草庐IT

frameLayer

全部标签

ios - Xcode 8 GM 破坏了我的 UI

唉。选择初始设备View(6秒)后,我所有的边框都完全搞砸了。我使用了以下代码:funcroundButtonLeft(button:UIButton){letpath=UIBezierPath(roundedRect:button.bounds,byRoundingCorners:[.topLeft,.bottomLeft],cornerRadii:CGSize(width:10,height:10))letmaskLayer=CAShapeLayer()maskLayer.path=path.cgPathletframeLayer=CAShapeLayer()frameLayer.

ios - 如何使用蒙版为圆形图像添加边框

这是我的尝试:funcround(){letwidth=bounds.width它适用于iphone6模拟器(Storyboard的大小为4.7),但在5s和6+上它看起来很奇怪:这是自动布局问题吗?没有边框,自动布局工作正常。这是我第一次使用面具,所以我不确定我所做的是否正确。round函数在viewDidLayoutSubviews中被调用。有什么想法吗? 最佳答案 例如,如果您对UIImageView进行了子类化,则可以覆盖layoutSubviews,这样它(a)更新mask;(b)删除任何旧边界;(c)增加一个新的边界。在