学习是最好的投资!
Swift:
let leftBtn = UIButton(type: UIButtonType.Custom) leftBtn.frame = CGRectMake(0, 0, 65, 35) leftBtn.setImage(UIImage(named: "icon_xm_homepage_downArrow"), forState: UIControlState.Normal) leftBtn.adjustsImageWhenHighlighted = false
// leftBtn.setTitleColor(UIColor.brownColor(), forState: UIControlState.Normal) //設定按鈕字體顏色
leftBtn.contentHorizontalAlignment = UIControlContentHorizontalAlignment.Center leftBtn.titleEdgeInsets = UIEdgeInsetsMake(0, -50, 0, 0) leftBtn.imageEdgeInsets = UIEdgeInsetsMake(0, 45, 0, 0) leftBtn.setTitle("天津", forState: UIControlState.Normal) leftBtn.addTarget(self, action: "showLeft", forControlEvents: UIControlEvents.TouchUpInside) self.navigationItem.leftBarButtonItem = UIBarButtonItem.init(customView: leftBtn)
類似的這種小圖標,一般有幾種方式:
使用css sprites設定background-position來設定這種小圖
使用圖示庫,比較流行的有阿里巴巴向量圖庫或bootstrap字體圖示
可以自己用css寫一個caret-down類就行
美團這個應該是使用css sprites,這個相對比較流行,相容性比較好消耗資源也相對較低
就是一張圖片吧
http://s1.meituan.net/www/css/si/base.v21effb81.png圖片,挑你自己喜歡的吧~
試試fontAwesome
Swift:
// leftBtn.setTitleColor(UIColor.brownColor(), forState: UIControlState.Normal) //設定按鈕字體顏色
類似的這種小圖標,一般有幾種方式:
使用css sprites設定background-position來設定這種小圖
使用圖示庫,比較流行的有阿里巴巴向量圖庫或bootstrap字體圖示
可以自己用css寫一個caret-down類就行
美團這個應該是使用css sprites,這個相對比較流行,相容性比較好消耗資源也相對較低
就是一張圖片吧
http://s1.meituan.net/www/css/si/base.v21effb81.png
圖片,挑你自己喜歡的吧~
試試fontAwesome