У меня есть приложение iOS 8, которое использует AutoLayout для некоторых задействованных представлений. Однако в главном представлении много программно созданных представлений, которые занимают слишком много времени, чтобы организовать использование автоматической компоновки. Я хочу сам управлять макетом этих представлений.Кадр настройки для UIButton игнорируется
Внутри этого вида есть несколько кнопок. Когда я пытаюсь установить рамку кнопки, она игнорируется - кадр остается неизменным после команды, даже когда он перешагивает ее в отладчике. Я установил translatesAutoresizingMaskIntoConstraints
в true и false, без разницы (для этой конкретной проблемы), и я удалил все ограничения этой кнопки и над ним над ним (как перед исполнением, так и с кодом перед выполнением макета в отчаянии).
Добавьте ограничения для ширины/высоты к кнопкам, а также для перемещения и перемещения в их представлении контейнера и изменения значений ограничений в коде. Вы хотите, чтобы translatesAutoresizingMaskIntoConstraints устанавливали в OFF для содержащего представления в раскадровке, или ваши кнопки будут иметь ограничения, созданные для них, и именно поэтому вы не можете перемещать их, просто изменив фрейм. –