Я создал программно созданный scollview. Он изменяет размер в соответствии с ориентацией. Но элементы пользовательского интерфейса, созданные в прокрутке, фиксированы, это а не изменения. Теперь мне нужно изменить UILabel, UITextView, UITextfield размер в соответствии с ориентацией, которую я пробовал с помощью кода ниже, но это не работает для меня.ios-Как изменить размер программно созданного UILabel, UITextView, UITextfield в запрограммированном созданном прокрутке в соответствии с изменением ориентации.
CGRect textfieldFrame = CGRectMake(12.0, 20.0, textView.frame.size.width-20, textView.frame.size.height-424);
//CGRect textfieldFrame = CGRectMake(12.0, 20.0, 270, 35);/* I used For fixed size
UITextField *textField = [[UITextField alloc] initWithFrame:textfieldFrame];
[textField setAutoresizesSubviews:YES];
[textField setAutoresizingMask:
UIViewAutoresizingFlexibleWidth |
UIViewAutoresizingFlexibleHeight];
textField.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
Теперь я должен изменить размер элементов в соответствии с ориентацией change.Please помочь мне решить эту проблему.
почему бы не использовать autolayout – codercat
В моем приложении, необходимое для создания UI-элементов динамически – Anupama
вы acheve динамического макета в autolayout – codercat