Я динамически создаю несколько кнопок на своем представлении, и я определяю их кадры в соответствии с некоторыми из параметров моего JSON. Но я хочу, чтобы авторезистировать их, когда устройство (dsimulator) вращается. Я легко могу сделать это на построителе интерфейса, но ничего не могу сделать на динамических. Может кто-нибудь помочь? EDITКак обрабатывать автоматизацию на элементах UIButton, которые были созданы динамически
Вот отрезал моего код
if (button.tag==1) {
button.frame = CGRectMake(30.0f, yPosition, 200.0f, buttonHeight);
}
if (button.tag==2) {
button.frame = CGRectMake(280.0f, yPosition, 200.0f, buttonHeight);
}
if (button.tag==3) {
button.frame = CGRectMake(530.0f, yPosition, 200.0f, buttonHeight);
}
Там нет никаких проблем при использовании режима Portraid, но когда он поворачивается пейзаж большая пустая область остается на правой стороне экрана. Как я могу это исправить (я имею в виду, когда я поворот, я хочу, чтобы кнопки попали в центр ширины scren в)
EDIT: Я играл с автоматическим изменением на размере инспекторе (Xcode 4.3) с моим XIb файл, и он отлично работает, но независимо от того, что я сделал, я не мог изменять размер динамически создаваемых кнопок после вращения. Я пробовал почти все AutoresizingMask enums of UIView, но ничего не меняется. Может кто-то помочь
Я решил, что кадры статически (frame = ...), так что я его использую, ничего не меняет. Можете ли вы привести пример кода? – ilhnctn
Обновлено, чтобы включить код для вас. – bryanjclark
Вы можете увидеть мое редактирование – ilhnctn