我使用UIBezierPath
var maskPath = UIBezierPath.FromRoundedRect(vu.Bounds, UIRectCorner.BottomLeft | UIRectCorner.BottomRight, new CGSize(5.0, 5.0));
var maskLayer = new CAShapeLayer{Frame = vu.Bounds,Path = maskPath.CGPath};
vu.Layer.Mask = maskLayer;
特别是在正装置中,它会导致问题。
例如,如果视图的前导和尾随为5 px
如果我尝试围绕视图,我可以看到尾随空间有20像素,这只发生在加号设备
在某些视图中..作为父视图子项的标签部分隐藏在尾端,而视图的舍入尾部是正确的,它会影响子视图。
圆角视图的尾随标签为0 如果我不在拐角处,那么我就不会遇到这个问题,尾随的设计只有5个。
所以最后它让我觉得UIBezierPath与plus设备不兼容
如何解决此问题?