我非常感谢任何帮助. 我相信这就是你要求的:
var ovalPath = UIBezIErPath(ovalInRect: CGRectMake(160,160,240,320))UIcolor.graycolor().setFill()ovalPath.fill()
对于复杂的形状,我建议查看PaintCode.当你在屏幕上绘制形状时,它会为你创建快速的代码(它在过去为我个人节省了很多时间).
编辑:
import Foundationimport UIKitclass Customoval: UVIEw { overrIDe func drawRect(rect: CGRect) { var ovalPath = UIBezIErPath(ovalInRect: CGRectMake(0,320)) UIcolor.graycolor().setFill() ovalPath.fill() }}
然后 :
var exampleVIEw = Customoval()
然后用约束等定位它.
斯威夫特4
var ovalPath = UIBezIErPath(ovalIn: CGRect(x: 160,y: 160,wIDth: 240,height: 320))UIcolor.gray.setFill()ovalPath.fill()总结
以上是内存溢出为你收集整理的使用UIBezierPath在Swift中绘制椭圆全部内容,希望文章能够帮你解决使用UIBezierPath在Swift中绘制椭圆所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)