自定义UIBarButtonitem

1. 高度30,高清就是60px,高度必须是60,系统默认的按钮高度,拉伸的是宽度,所以高度必须符合要求,宽度自定
画圆角时保证最底部留有2个像素的空余,留给投影效果,不要完全画满画布
2. 圆角给到4px,高清就是8px,程序拉伸时的代码就是:
UIImage *barButton = [[UIImage imageNamed:@"ic_barbuttonitem_bkg.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 4, 0, 4)];

[[UIBarButtonItem appearance] setBackgroundImage:barButton forState:UIControlStateNormal
barMetrics:UIBarMetricsDefault];

3. 投影(非常重要,不然barbuttonitem会出现白色空隙):
混合模式:正片叠底 颜色2d2c2c 根据情况配置
不透明度:45% 角度:90% 距离:3px 大小2px
4. 图层描边:
大小:2px;位置:内部;混合模式:正常;不透明度:100%
填充类型:渐变;颜色自定;样式:线性;与图层对齐:check
角度:90;缩放:100%
5. 渐变叠加:
混合模式:正常;
不透明度:100%;
渐变:自定
样式:线性;与图层对齐:check
角度:90;
缩放:100%;
6.内阴影:
混合模式:正片叠底;颜色自定
不透明度:40%;
角度:90;
距离:2px;
大小:2px;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值