【发布时间】:2018-11-01 09:32:54
【问题描述】:
我在 swift 中创建了一个动态框架,其中每当 voip 通知登陆时,我的框架内的一个 .xib 文件就会打开。 我只想将屏幕的方向限制为纵向模式,但我不知道该怎么做。
我尝试了以下方法,但这些方法只能在 UIViewController 中使用,而不能在 UIView 中使用。
override var shouldAutorotate: Bool {
return true
}
override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
return .portrait
}
【问题讨论】:
-
你不能限制视图的旋转,你可以限制视图控制器,所以在你展示视图的容器视图控制器中添加这样的东西:swiftdeveloperblog.com/code-examples/…
-
@BencePattogato 我很欣赏你的建议,但正如我所提到的,我已经按照你的建议做了。我正在使用 VOIP 通知和 callkit,因此当 VOIP 通知到达时我不知道活动的视图控制器,因此我想限制我的 UIView。
标签: ios uiview uiviewcontroller uikit swift-framework