0
我一直在試圖設置一個imageView,而不會讓用戶看到它改變,當他們從風景旋轉到肖像模式。以編程方式設置圖像視圖,而用戶看不到它更改?
在willAnimateRotationToInterfaceOrientation
方法,我重新設置圖像到合適的圖像(取決於它是否在橫向模式或縱向模式:
if (UIInterfaceOrientationIsLandscape(toInterfaceOrientation)) {
NSLog(@"Going to Portrait Mode.");
UIImage *footerImage = [UIImage imageNamed:@"SchoolImageLandscape.png"];
UIImageView *fView = [[UIImageView alloc] initWithImage:footerImage];
[self.tableView setTableFooterView:fView];
} else if (UIInterfaceOrientationIsPortrait(toInterfaceOrientation)) {
NSLog(@"Portrait Mode");
UIImage *footerImage = [UIImage imageNamed:@"SchoolImage.png"];
UIImageView *fView = [[UIImageView alloc] initWithImage:footerImage];
[self.tableView setTableFooterView:fView];
}
不過,我遇到了一些麻煩確定如何使它用戶沒有看到這個變化,這意味着當它旋轉時,你會看到較大的圖像變成一個較小的圖像,我不想要這個,
有沒有人知道如何使過渡更加用戶友好?我也嘗試過設置imageView didRotateFromInterfaceOrientation
的方法,並沒有比這更好的了。