0
我試圖通過將角半徑設置爲等於按鈕寬度的一半來在Xcode中創建圓形UIButton
。問題是,故事板顯示按鈕的寬度是200
,但當我在UIViewController
中訪問它時,它總是報告自己爲46.0
。UIButton寬度報告不正確
我試過使用button.bounds.size.width
,button.frame.size.width
,button.layer.frame.size.width
和button.bounds.width
獲得寬度,它們都是一樣的。
瘋狂的事情是我創建了一個測試項目並添加了一個大按鈕後沒有任何麻煩。我能想到的唯一的主要區別是我的項目使用自動佈局,但添加寬度約束並沒有改變任何東西。
僅供參考,我使用的Xcode 6.1,斯威夫特,這是一個iPhone專用的應用程序中定位iOS 8
如果您啓用了大小類別,請確保您正在爲要測試的大小添加約束。 – bpolat 2014-11-14 20:00:32