这是我尝试过的,但它只是蓝色……
self.lineshape.strokecolor = [UIcolor bluecolor].CGcolor;self.lineshape.fillcolor = [UIcolor greencolor].CGcolor;self.lineshape.@R_301_4123@ = 100;self.lineshape.lineCap = kCAlineCapRound;self.lineshape.lineJoin = kCAlineJoinRound;UIBezIErPath* path = [UIBezIErPath bezIErPath];[path movetoPoint:self.linestart];[path addlinetoPoint:self.lineEnd];self.lineshape.path = path.CGPath;解决方法 如果将图层的fillcolor属性设置为nil或transparent之外的其他属性,则图层将填充其路径.
如果将图层的@R_301_4123@设置为大于零的数字,并将其strokecolor设置为除nil或透明以外的其他值,则图层将描边其路径.
如果设置了所有这些属性,则图层将填充并描边其路径.它在填充后绘制笔划.
图层的路径实际上必须包含一些区域才能填充任何区域.在您的帖子中,您可以像这样设置路径:
UIBezIErPath* path = [UIBezIErPath bezIErPath];[path movetoPoint:self.linestart];[path addlinetoPoint:self.lineEnd];self.lineshape.path = path.CGPath;
该路径包含单个线段.它不包含任何区域,因此该层无需填充.
总结以上是内存溢出为你收集整理的iphone – 带有边框和填充颜色和圆角的CAShapeLayer全部内容,希望文章能够帮你解决iphone – 带有边框和填充颜色和圆角的CAShapeLayer所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)