Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 角半径don';t集_Ios_Swift_Uiview_Swift2 - Fatal编程技术网

Ios 角半径don';t集

Ios 角半径don';t集,ios,swift,uiview,swift2,Ios,Swift,Uiview,Swift2,我正试图绕过UIView左下角和右下角的拐角。 然后调用cell.bottomCorner.roundBottom(8) 但我明白了: iPhone 5: iPhone 6s: iPhone 6s Plus: 每次视图更改其大小时,您都必须更新遮罩,因此理想情况下,只要调用UIView.layoutSubviews,您就应该更改遮罩: override func layoutSubviews() { super.layoutSubviews(); // update mask

我正试图绕过UIView左下角和右下角的拐角。

然后调用cell.bottomCorner.roundBottom(8)

但我明白了:

iPhone 5:

iPhone 6s:

iPhone 6s Plus:


每次视图更改其大小时,您都必须更新遮罩,因此理想情况下,只要调用
UIView.layoutSubviews
,您就应该更改遮罩:

override func layoutSubviews() {
   super.layoutSubviews();
   // update mask
}
在扩展助手方法中这样做并不理想。您应该创建一个特定的类来处理大小更改

override func layoutSubviews() {
   super.layoutSubviews();
   // update mask
}