2012-03-21 3 views
0

может кто-нибудь сказать мне, как нарисовать контур на UIButton с основной графикой?Draw outline with core-graphics

Я хочу, чтобы контур, чтобы выглядеть на ссылку ниже

http://dl.dropbox.com/u/412741/test/Bildschirmfoto%202012-03-21%20um%2010.59.44.png

редактировать:

изображение от WWDC 2011 Сессия видео практического рисования для IOS разработчиков, но, к сожалению нет демо для такого рода наброски

edit2:

не является есть свойство для штриха контура?

ответ

0

Моей идеей было бы создать изображение с изображением с рамкой (показано на картинке), которую вы хотите. Поместите вашу кнопку поверх изображения, чтобы граница была видна.

+0

Я была такая же идея, но у меня есть кнопки с динамической Hight, поэтому изображения не будет работать :-( –

+0

не могли бы вы увеличить высоту ImageView вместе с высоты кнопки. – Vignesh

+0

Я мог бы это сделать, но изображение растянулось –

0

Swift 3,0

class BorderButton: UIButton { 
     override func draw(_ rect: CGRect) { 
      super.draw(rect) 
      let context = UIGraphicsGetCurrentContext() 
      context?.setStrokeColor(UIColor.red.cgColor) 
      context?.setLineWidth(5.0) 
      context?.stroke(bounds) 
     } 
    }