【发布时间】:2018-07-28 03:39:53
【问题描述】:
我不希望我的应用在左侧将方向更改为横向,但如果用户更改屏幕方向,只需将其保持在右侧。我该怎么做?
【问题讨论】:
-
Apple 特别声明您应该避免这种情况。如果您支持横向,则应该同时支持横向。因此,请确保您对此有充分的理由(并希望他们同意)。
我不希望我的应用在左侧将方向更改为横向,但如果用户更改屏幕方向,只需将其保持在右侧。我该怎么做?
【问题讨论】:
如果您正在寻找更具体的屏幕方向控制,只需覆盖控制器的-supportedInterfaceOrientations:
目标-C
- (UIInterfaceOrientationMask)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskLandscapeRight;
}
斯威夫特
override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
return UIInterfaceOrientationMask.landscapeRight
}
【讨论】: