位置調(diào)整方法取自http://www.itstrike.cn/Question/d0d07c3f-1b70-4f98-aca4-ac58887798db.html
從蘋(píng)果文檔的最大大小的一張圖片在 TabBar 是 30 x 30 (60 x 60 的視網(wǎng)膜顯示器)裁眯。
作者不認(rèn)為它是可能采取整個(gè) TabBar 不拉伸圖像的高度稚叹。我認(rèn)為最好的解決辦法是中心中使用 imageInset TabBar 的圖像
tabBarItem1.imageInsets = UIEdgeInsetsMake(6, 0, -6, 0);
enter image description here
否則你可以玩這 imageInset 和拉伸圖像像在截圖中
tabBarItem1.imageInsets = UIEdgeInsetsMake(0, -10, -6, -10);
enter image description here
在我工程中的使用
在我的工程中,我用來(lái)設(shè)置中間加號(hào)按鈕的位置
添加子控制器方法中的部分代碼.png
如上圖所示:
首先在自定義添加子控制器方法中,判斷是否為中間加號(hào)按鈕** if(num == 3)**
獲取圖片并使用自定義方法更改圖片大小
scaleToSize:需要更改的圖片 size:圖片的大小
修改圖片大小及渲染效果
將修改后的圖片設(shè)置為該tabBarItem的image并取消渲染效果挽荡。
最后設(shè)置該tabBarItem的位置
controller.tabBarItem.imageInsets = UIEdgeInsetsMake(6, 0, -6, 0);
前后對(duì)比
修改大小拾徙、調(diào)整位置后效果圖
中間按鈕位置調(diào)整后.png
修改圖片大小后
修改圖片大小后效果.png
未修改前
修改之前中間按鈕大小與位置.png