關於UIbutton使用autoLayout的自適應的問題

體會到了UILabel在使用autoLayout佈局的簡單方便後,也想使用UIBotton做類似效果,發現UIButton並不能根據文字內容進行自適應佈局,翻閱了一些資料,發現如果只是單純的顯示文字,可以新建繼承於UIButton的子類,重寫intrinsicContentSize,在layoutSubView中設置label的preferredMaxLayoutWidth可以解決問題,代碼如下:
相關文章
相關標籤/搜索