Я пытаюсь создать круговой UIButton
в Xcode, установив радиус угла равным половине ширины кнопки. Проблема в том, что раскадровка говорит, что ширина кнопки 200
, но она всегда сообщает себя как 46.0
, когда я обращаюсь к ней в UIViewController
.Ошибка ввода ширины UIButton
Я пытался получать ширину с помощью button.bounds.size.width
, button.frame.size.width
, button.layer.frame.size.width
и button.bounds.width
, и все они одинаковы.
Сумасшедшая вещь: у меня не было никаких проблем после того, как я создал тестовый проект и добавил большую кнопку. Единственное существенное различие, о котором я мог думать, заключалось в том, что мой проект использовал Auto Layout, но добавление ограничения ширины ничего не меняло.
Для справки, я использую Xcode 6.1, Свифта, и что это iPhone-приложение только нацеливание IOS 8.
Если у вас есть классы размера включены, убедитесь, что вы добавляете ограничения на размер, который вы тестируете. – bpolat