我正在尝试使用下面的代码来绕顶角
func roundCorners(corners:UIRectCorner, radius: CGFloat) {
let path = UIBezierPath(roundedRect: self.bounds,
byRoundingCorners: corners,
cornerRadii: CGSize(width: radius, height: radius))
let maskLayer = CAShapeLayer()
maskLayer.frame = self.bounds
maskLayer.path = path.cgPath
self.layer.mask = maskLayer
}
Run Code Online (Sandbox Code Playgroud)
使用 myView.roundCorners(corners:[.topLeft, .topRight], radius: radius)
这是在tableView sectionHeader中,如果我向下滚动然后使用相同的代码向上舍入:

顶部折扣视角也使用相同的功能进行四舍五入.
感谢帮助.
更新 如果我修复视图上的宽度然后它工作正常.
uitabbarcontroller uitableview cashapelayer uibezierpath swift
我正在尝试根据用户输入的字符串/文本从2d数组中过滤数据,就像我们写一个人的姓名或电话号码一样,搜索和显示联系人详细信息.
在2D数组中[["名称","电话号码"]].如果用户输入的数字或名称与任何值匹配,那么将存储在另一个数组中.
var data : [[String]] = [["AB","+923476760226"],["Umair","+923366111830"],.......]
Run Code Online (Sandbox Code Playgroud)