在 iPhone 中,键盘以纵向模式出现,而不是横向模式。有啥解决办法吗?
Posted
技术标签:
【中文标题】在 iPhone 中,键盘以纵向模式出现,而不是横向模式。有啥解决办法吗?【英文标题】:In iPhone keyboard appears in the portrait mode rather than the landscape one. Any solution?在 iPhone 中,键盘以纵向模式出现,而不是横向模式。有什么解决办法吗? 【发布时间】:2015-03-26 12:07:02 【问题描述】:当我将单个视图旋转为横向时,我的键盘以纵向模式显示。
-(void)viewWillAppear:(BOOL)动画 CGAffineTransform newTransform = CGAffineTransformMake(0.0,1.0,-1.0,0.0,0.0,0.0); self.view.transform = newTransform;
【问题讨论】:
您只是将视图转换为横向,不会以横向显示键盘。它将始终以纵向模式显示。如果您需要为 singleViewController 执行此操作,则需要对其进行自定义。 你能建议我任何选择吗?我该如何定制?谢谢。 【参考方案1】:如果您希望单个视图控制器仅支持横向,您应该通过实现“Apple 方式”来实现
-(NSUInteger)supportedInterfaceOrientations
请记住在您的 plist 文件中将“基于控制器的状态栏外观”设置为 YES
查看此链接了解更多详情 - Supporting Multiple Interface Orientations
【讨论】:
以上是关于在 iPhone 中,键盘以纵向模式出现,而不是横向模式。有啥解决办法吗?的主要内容,如果未能解决你的问题,请参考以下文章