У меня есть ViewController, что представлено на экране, и я установить ориентацию Альбомная с помощью - (UIInterfaceOrientationMask)supportedInterfaceOrientations { return UIInterfaceOrientationMaskLandscape; }
В том же XIb файле зрения этого ViewController у меня есть еще один вид, который установлен в быть на вершине, вот так: Normal Control Вид сам по себе не должен вращаться, но когда я меняю ориентацию, я хочу, чтобы этот вид имел ползунок, чтобы вращаться и идти вверх.Resize UIView и поворот, когда ориентация изменения
я получаю уведомление об ориентации изменяется с использованием [[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
Сначала я попытался изменить ширину рамки этой точки зрения, используя view.bounds = CGRectMake(0, 0, newWidth, 44);
и вращать его с помощью преобразования, но я получил что-то вроде этого after resize width
Ясно Я потерял все, что находится справа от представления. Я не знаю, почему (поскольку у меня есть некоторые ограничения, которые я вложил в конструктор интерфейса, который говорит, что ярлык справа остается справа от представления)
После это я попытался масштабировать представление, но у меня есть что-то вроде этого [я не могу разместить более двух ссылок, но все в представлении становится меньше (это именно то, что должен делать шкала, но это не то, что я хочу)]. Я хотел, чтобы метки справа и слева остались с одинаковой шириной, и только слайдер стал меньше, когда я изменяю размер ширины.
Кто-нибудь знает, что я делаю неправильно?
Спасибо!
Я не могу использовать автозапуск, потому что мне нужно исправить мою ориентацию и изменить только место элементов управления. То, что я закончил, было создание другого xib только для элементов управления, а затем я мог повернуть их. Спасибо за ответ в любом случае =) –