iOS >> 更改方向时获取当前可见 View /窗口大小

标签 ios size screen-orientation

我在哪里可以通过编程方式获取当前可见的 View /窗口大小?

在改变方向时尤其重要。

例如对于 Retina 4,我希望得到:

  • 根据纵向:'h = 568.00, w = 320.00'。
  • 横向上:'h = 320.00, w = 568'。

我已经尝试了几个元素并且总是得到相同的值(无论方向是什么):

[UIScreen mainScreen].bounds.size;
[UIScreen mainScreen].currentMode.size;
[UIApplication sharedApplication].delegate.window.bounds.size;

最佳答案

我用

UIScreen.mainScreen().applicationFrame.size.height

关于iOS >> 更改方向时获取当前可见 View /窗口大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25663208/

相关文章:

objective-c - 当应用程序在 iOS 8 中启动时,如果设备处于横向方向,如何强制纵向方向

ios - 为什么 UITableViewCell detailTextLabel 在 Swift 中是可选的而 textLabel 不是

css - 一次上传一个大文件,然后使用 css 更改其比例,或者使用不同大小的同一图像的不同文件?

c++ - 调用 malloc 后我得到了一个意想不到的大小

android - 从代码中将方向设置为纵向

ios - 如何在 TabBar 应用程序中强制执行方向

html - 从 HTML 链接在 iPad 上打开 iBook 文件

ios - 设置一个包含 Pods 的项目,并将在 CocoaPods 上发布

ios - 将 NSDate 转换为 JSON 日期?

c# - 获取在线文件 [http] 大小的最快方法是什么