iOS界面控件的定制与使用
1. 分段控件定制
分段控件定制时,设置背景图像会改变其高度,同时移除选择覆盖层。需要为 .normal 和 .selected 状态提供不同的背景图像来指示选择状态。以下是具体代码示例:
let sz = CGSize(100,60)
let linen = UIImage(named:"linen")!
let im = UIGraphicsImageRenderer(size:sz).image { _ in
linen.draw(in:CGRect(origin: .zero, size: sz))
}.resizableImage(withCapInsets:
UIEdgeInsets(top: 0,left: 10,bottom: 0,right: 10),
resizingMode: .stretch)
self.seg.setBackgroundImage(im, for:.normal, barMetrics: .default)
let im2 = UIGraphicsImageRenderer(size:sz).image {ctx in
let r = CGRect(origin: .zero, size: sz)
ctx.cgContext.setFillColor(UIColor.blue.withAlphaComponent(0.1).cgColor)
ctx.cgContext.fill(r)
linen.draw(in: r, blendMo
超级会员免费看
订阅专栏 解锁全文
506

被折叠的 条评论
为什么被折叠?



