【问题标题】: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 执行此操作,则需要对其进行自定义。
  • 你能建议我任何选择吗?我该如何定制?谢谢。

标签: ios objective-c iphone xcode


【解决方案1】:

如果您希望单个视图控制器仅支持横向,您应该通过实现“Apple 方式”来实现

-(NSUInteger)supportedInterfaceOrientations

请记住在您的 plist 文件中将“基于控制器的状态栏外观”设置为 YES

查看此链接了解更多详情 - Supporting Multiple Interface Orientations

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-27
    • 2013-05-12
    • 1970-01-01
    相关资源
    最近更新 更多