Tencent / QMUI_iOS

QMUI iOS——致力于提高项目 UI 开发效率的解决方案
http://qmuiteam.com/ios
Other
7.05k stars 1.37k forks source link

QMUIBorder在系统maskedCorners有值情况下表现不正确 #1475

Open fanyuecheng opened 1 year ago

fanyuecheng commented 1 year ago

Bug 表现 当某view有圆角且maskedCorners与border位置相反面,border显示不正确

截图 96ba6921-1bd1-4f7a-b408-451dfa00ecba 前者使用已废弃的qmui_maskedCorners表现正常 后者使用系统maskedCorners则有错误

如何重现 view.layer.cornerRadius = 20;
view.layer.maskedCorners = kCALayerMinXMinYCorner | kCALayerMaxXMinYCorner;
view.qmui_borderPosition = QMUIViewBorderPositionBottom;
view.qmui_borderWidth = 10;
view.qmui_borderColor = UIColorRed;

预期的表现 正常情况下,应该和qmui_maskedCorners一致

其他信息

WOHANGO commented 1 year ago

qmui_maskedCorners方法不能废弃,我的项目也出现了,swift语言