2
我有以下代碼UIButton的標籤沒有顯示
let width = UIScreen.mainScreen().bounds.width
let linkLabel = UILabel(frame: CGRect(x: 8, y: contentHeight, width: 100, height: labelHeight))
let linkButton = UIButton(frame: CGRect(x: 108, y: contentHeight, width: width - 108, height: labelHeight))
mainScrollView.addSubview(linkLabel)
mainScrollView.addSubview(linkButton)
linkLabel.text = "Link:"
linkButton.addTarget(self, action: #selector(linkButtonPressed), forControlEvents: .TouchUpInside)
linkButton.setTitle("http://example.com", forState: .Normal)
linkButton.layer.borderWidth = 1.0
mainScrollView.contentSize = CGSize(width: view.frame.width, height: contentHeight)
所以標題是不可見的,但是當我按一下按鈕,我可以獲取其title屬性
func linkButtonPressed(sender: UIButton) {
print("button title = \(sender.titleLabel?.text)")
}
,我也得到了button title = Optional("http://example.com")
但無論如何按鈕標題是不可見的。有什麼建議麼?
請先嚐試使其更大(更高) - 它可能太小而無法顯示文本。 – sschale
「寬度」變量有多少?看起來只有幾個像素。 – derdida
@sschale是的,我試過了,但它並沒有幫助 –