Objective c 如何在ios13中将方向设置为横向
Posted
技术标签:
【中文标题】Objective c 如何在ios13中将方向设置为横向【英文标题】:Objective c How to set orientation to landscape in ios13 【发布时间】:2019-10-02 04:09:54 【问题描述】:我的代码适用于除 13 之外的版本。但在版本 13 中,该代码不适用于横向方向。 我的代码如下。
#if __IPHONE_OS_VERSION_MAX_ALLOWED < 90000
- (NSUInteger)supportedInterfaceOrientations
#else
- (UIInterfaceOrientationMask)supportedInterfaceOrientations
#endif
NSLog(@"Mask Orientaion begin");
return UIInterfaceOrientationMaskLandscapeRight;
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
NSLog(@"Orientaion begin");
return UIInterfaceOrientationLandscapeRight;
请帮助我。谢谢
【问题讨论】:
【参考方案1】:在 ios 13 中,默认 modalpresentaionstyle 是 'fromsheet',而不是 'fullscreen',不像以前的版本。您应该将控制器的 modalpresentaionstyle 设置为“UImodalPresentaionFullscreen”,例如“control.modalPresentationStyle = UIModalPresentationFullScreen;”。
【讨论】:
以上是关于Objective c 如何在ios13中将方向设置为横向的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Swift 或 Objective C 中将文本添加到文件中?
如何在Objective c中将捕获图像添加到UITableView
NavBar 在其底部显示空白,而我使用 Objective C 在 IOS 中将 SeachView 添加为 titleView
如何在Objective C中将对象添加到NSMutableArray?