2014-02-14 6 views
0

Это то, что я отмахивался некоторое время, но нужно исправлять. Недавно я обновился до Xcode 5. После обновления кнопки на начальном представлении будут перемещаться после нажатия. Это влияет только на эту точку зрения, и ни одно из других представлений. Это странно, потому что в главном представлении нет прикрепленного кода - это всего лишь класс UIViewController по умолчанию. Я попытался создать пользовательский класс UIViewController и связать его с ним, и я попытался удалить кнопку и воссоздать ее, но они все равно перемещаются при нажатии. У кого-нибудь еще была эта проблема после обновления до Xcode 5?Кнопки перемещаются после обновления до Xcode 5

Перед тем, как нажать на кнопку

Before I click a button

enter image description here

И после того, как я нажимаю кнопку

ответ

1

Я подозреваемое проблема с новой автоматической компоновки и ограничений. У меня были схожие проблемы с этим, когда объект перерисовывал его. Обычно мои, когда я расширяю NSWindow (OSX), объекты внутри его вида улетают в другую позицию.

Я предлагаю вам ознакомиться с Документацией на Auto Layout guide, а затем посмотреть, как настроены ваши кнопки. Это также раздел о том, как отлаживать проблемы.

1

Это, скорее всего, происходит из-за автоматической компоновки. У вас есть два варианта:

  • Добавить автоматические ограничения компоновки, которые будут позиционировать их в фиксированных положениях, чтобы они никогда не двигались.

  • Отключить автоматическую компоновку для раскадровки или XIB, который содержит контроллер вида.

Смежные вопросы