簡體   English   中英

Swift-更改標簽欄圖標(如Instagram)的背景顏色

[英]Swift - Change background color of tab bar icons like Instagram

我想自定義tabBar的外觀。 我想在Instagram應用上重新創建外觀,對於那些不熟悉該應用中標簽欄的人,請參見此圖片: Instagram Tab Bar 這是我當前的標簽欄: 當前標簽欄

我已經設置了背景顏色和圖像的位置,但是我希望所選的標簽欄圖標具有比其他圖像更暗的背景顏色。 另外,無論是否選擇,我都希望中心標簽欄圖標為不同的顏色。

為了澄清,我只需要代碼即可在選中和未選中時更改選項卡圖標的背景顏色。

提前致謝。

我已經創建了UITabBarController的子類,並在viewDidLoad中添加以下內容:

let itemWidth = tabBar.frame.width / CGFloat(tabBar.items!.count)
let size : CGFloat = CGFloat(itemWidth) * CGFloat(2)
let imageView = UIImageView(frame: CGRectMake(size, 5, itemWidth-10, tabBar.frame.height-10))
let image = UIImage(named: "compose")
imageView.image = image
imageView.contentMode = .ScaleAspectFit
tabBar.insertSubview(imageView, atIndex: 2)

我只使用了想要的背景色的圖像。 這就是它的樣子: 的TabBar

希望這會有所幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM