我是iOS编程的新手(尝试将我的android-app转换为iOS)。 我正在使用故事板并想要创建一个视图,其顶部有一个scrollview(里面有一个ImageView),底部有一个TextView。如果用户使用纵向方向,这应该是视图。
现在我希望横向的ViewCOntroller只显示scrollview和imageview(在scrollview中)。 textview应隐藏在横向中。 是否可以使图像更大,但保持纵横比(在android:adjustViewBounds中)?
我该如何处理?我通过使用" autosizing"来尝试它,但结果并不好。
答案 0 :(得分:1)
Apple提供了一种在应用更改其方向时调用的方法。
-(void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
if (toInterfaceOrientation == UIInterfaceOrientationLandscapeLeft || toInterfaceOrientation == UIInterfaceOrientationLandscapeRight) {
[textview setHidden:YES];
} else {
[textview setHidden:NO];
}
}
只需将其添加到视图控制器即可。查看Apple's reference
上的详情