iOS导航栏按钮图片不同大小在表现上的区别

2016-10-19  本文已影响331人  yzhxcql

测试工具:
图片一张,正方形

测试环境:
6s模拟器

1.图片大小为20*20PX
<UINavigationButton: 0x7fa47d735c40; frame = (338 6; 32 30); opaque = NO; layer = <CALayer: 0x610000234b20>>

计算得出:centerY=21

2.图片大小为40*40PX
<UINavigationButton: 0x7fb9cf7451c0; frame = (328 6; 42 30); opaque = NO; layer = <CALayer: 0x60000042f6c0>>

计算得出:centerY=21

3.图片大小为60*60PX
<UINavigationButton: 0x7fa263a463d0; frame = (318 6; 52 30); opaque = NO; layer = <CALayer: 0x600000421040>>

计算得出:centerY=21

4.图片大小为80*80PX
<UINavigationButton: 0x7fb6f335ea80; frame = (308 1; 62 40); opaque = NO; layer = <CALayer: 0x61800022dba0>>

计算得出:centerY=21

5.图片大小为100*100PX
<UINavigationButton: 0x7f9009e51ad0; frame = (298 -4; 72 50); opaque = NO; layer = <CALayer: 0x6100004226e0>>

计算得出:centerY=21


得出结论: 导航栏左右按钮的centerY恒等于21,而titleView的centerY恒等于22

上一篇 下一篇

猜你喜欢

热点阅读