用核心图形绘制轮廓

时间:2012-03-21 10:13:35

标签: iphone objective-c ios core-graphics quartz-graphics

任何人都可以告诉我如何绘制轮廓 在具有核心图形的UIButton上?

我希望大纲看起来像下面的链接

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

编辑:

图片来自wwdc 2011 Session Video IOS开发人员的实用绘图,但遗憾的是没有这种大纲的演示

EDIT2:

是否有轮廓笔划的属性?

2 个答案:

答案 0 :(得分:0)

我的想法是创建一个带有图像的图像视图,其中包含您想要的边框(如图所示)。 将按钮放在imageview顶部,以便可以看到边框。

答案 1 :(得分: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)
        }
    }