使用UIBezierPath在Swift中绘制椭圆

使用UIBezierPath在Swift中绘制椭圆,第1张

概述我有一个UIViewController,我想在屏幕上绘制一个椭圆,从CGPoint开始(x:160,y:160),宽度:240,高度:320.我怎么能在 swift中做到这一点? 我非常感谢任何帮助. 我相信这就是你要求的: var ovalPath = UIBezierPath(ovalInRect: CGRectMake(160, 160, 240, 320))UIColor.grayCo 我有一个UIVIEwController,我想在屏幕上绘制一个椭圆,从CGPoint开始(x:160,y:160),宽度:240,高度:320.我怎么能在 swift中做到这一点?
我非常感谢任何帮助. 我相信这就是你要求的:
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中绘制椭圆所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1089979.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存