У меня есть список клиентов в виде таблицы, мое приложение поддерживает ориентацию, я меняю рамки кнопок в соответствии с ориентацией, которую я добавил в ячейку таблицы. Но изменения не происходят должным образом, изменения будут видны, когда я перейду к другому представлению и вернусь обратно. Но не мгновенно.
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
if (UIInterfaceOrientationIsLandscape(interfaceOrientation)) {
isLandscape = YES;
myTableView.frame = CGRectMake(0, 0, 1024, 768);
labelTitle.frame = CGRectMake(500, 120, 300, 30);
accessoryBtnImageView.frame = CGRectMake(870, 46, 58, 58);
}
else
{
isLandscape = NO;
myTableView.frame = CGRectMake(0, 0, 768,1024);
labelTitle.frame = CGRectMake(350, 120, 300, 30);
accessoryBtnImageView.frame = CGRectMake(600, 66, 58, 58);
}
return YES;
}
Я использовал эту кодировку в viewWillAppear
и
(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
метод тоже, но все же у меня проблемы, я думаю, что я делаю что-то не так. Пожалуйста, помогите мне.
Благодарю вас
Praveena