2014-11-14 2 views
0

Я пытаюсь создать круговой 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.

+0

Если у вас есть классы размера включены, убедитесь, что вы добавляете ограничения на размер, который вы тестируете. – bpolat

ответ

0

Ваша кнопка оседает 46 очков в ширину во время выполнения, но вы хотите, чтобы это было на 200 пунктов ? Убедитесь, что ограничение на ширину 200 пт на кнопке имеет высокий приоритет, наберите сопротивление его сжатию и наберите его содержимое (я предполагаю, что его содержимое, естественно, сделает его меньшим размером, который вы видите).