76、iOS界面控件的定制与使用

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值