2014-10-04 5 views
0

Я использую XCode 6, чтобы сделать простой калькулятор с помощью Swift. Во всяком случае, я скомпилировал код с начальным графическим интерфейсом, и он работает. Однако, когда я изменяю расположение некоторых кнопок, он не отображается в скомпилированном приложении, работающем на iOS-симуляторе. Кто-нибудь знает, что делать?XCode 6 GUI Not Updating

Кроме того, я также изменил код, и код обновлен. Т.е., нажатие кнопки 1 покажет 1 в основном текстовом поле, но интересная вещь - позиция кнопки, которую я изменил, все еще остается в том же положении, в котором я ее устанавливал.

ответ

0

Как вы меняете положение кнопок? Если вы делаете это, установив фреймы в код, а ваш оригинальный графический интерфейс выложен в раскадровке, вы, вероятно, сражаетесь против автоматического макета.

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

Либо отключите автоматическую компоновку (плохая идея, так как теперь вам нужно вручную справляться с каждым размером экрана) или переместите свои кнопки, отрегулировав свои ограничения.