我試圖在按鈕上顯示一些文本和圖像。我使用的代碼here在UIButton中添加右鍵
let btnSort = UIButton.buttonWithType(UIButtonType.System) as! UIButton
btnSort.frame = CGRectMake(2, 74, 140, 26)
btnSort.tintColor = UIColor.whiteColor()
btnSort.setImage(UIImage(named:"immgg"), forState: UIControlState.Normal)
btnSort.imageEdgeInsets = UIEdgeInsets(top: 6,left: 100,bottom: 6,right: 14)
btnSort.titleEdgeInsets = UIEdgeInsets(top: 0,left: -30,bottom: 0,right: 34)
btnSort.setTitle("SORT", forState: UIControlState.Normal)
btnSort.layer.borderWidth = 1.0
btnSort.layer.borderColor = UIColor.whiteColor().CGColor
btnSort.addTarget(self, action: Selector("showSortTbl"), forControlEvents: UIControlEvents.TouchUpInside)
self.view.addSubview(btnSort)
我能在正確的地方看到圖像,但文本沒有出現。我認爲titleEdgeInsets
不起作用。
說真的,我不知道是什麼問題,但我仍然沒有得到它。我用紅色檢查過。它是否有問題,因爲我正在使用Swift 1.2? – Saty
@Saty - 我只是添加你的按鈕的背景顏色,並檢查我還顯示的答案,汝試過更新的答案 –
當我刪除圖像,我看到的文字,我正在使用 UIButton.buttonWithType(UIButtonType.System)如! UIButton,因爲我使用的是swift 1.2。我認爲這是造成問題 – Saty