iPad 横向框架宽度和高度混合

2024-06-21

我已经完成了这个问题所说的:横向模式仅适用于 iPhone 或 iPad https://stackoverflow.com/questions/2647786/landscape-mode-only-for-iphone-or-ipad

但view.frame.size.height仍然是1024,这是设备竖屏时的高度,肯定是界面旋转时宽高切换值吧?

(假设您想将屏幕分成 3 个视图,对于一个横向和纵向的应用程序,并且您执行了 view.frame.size.width / 3 ,在横向中这是不正确的,因为宽度值不正确实际上是宽度)

我确定 iPhone 上的宽度和高度可以切换,那么为什么 iPad 上不行呢?


这再次让我震惊,我也不使用笔尖,有人可以给出一个可以接受的答案吗? (即不涉及手动切换宽度和高度的)

一旦对某个答案给予赏金,我就会开始另一笔 250 美元的赏金,并将其奖励给同一个人。


您尚未指定要查询的“视图”。假设这是窗口的顶级子视图:

您应该查询视图的bounds不是它的frame. frame位于定义视图的坐标(外部世界)中,因此在旋转时可能保持不变。bounds是视图“内部”及其子视图使用的坐标。当您旋转时,这确实会改变。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iPad 横向框架宽度和高度混合 的相关文章

随机推荐

  • Web 服务器可以动态生成可执行文件吗?

    尼尼特网 http Ninite com目前似乎正在这样做 我想知道怎么做 虽然他们有可能预先生成应用程序的每种组合 但这似乎不太可能 hacky 该网站似乎没有创建可执行文件 只是提供下载 编辑 即时创建这些巨大的下载会给服务器带来巨大的
  • 光滑的轮播缓动示例

    我正在使用 Slick Carousel http kenwheeler github io slick http kenwheeler github io slick 但不知道如何合并不同的幻灯片切换 有人有例子可以分享吗 这是我目前拥有
  • 如何使用asynctask显示倒计时的进度条?

    在我的应用程序中 我希望用户按下按钮 然后等待 5 分钟 我知道这听起来很糟糕 但就这样吧 5 分钟等待期间的剩余时间应显示在进度条中 我使用带有文本视图的 CountDownTimer 来倒计时 但我的老板想要看起来更好的东西 这就是进度
  • Java中通过FTP创建文件夹层次结构

    Java 是否有现成的功能可以在远程 FTP 服务器上创建文件夹层次结构 Apache Commons 确实提供了 FTP 客户端 但我找不到创建目录层次结构的方法 它确实允许创建单个目录 makeDirectory 但创建整个路径似乎并不
  • Maven SBT 依赖工件?

    我同时使用 Maven 和 SBT 管理我的项目 其原因有 Intellij IDEA无法导入SBT 项目 idea sbt 插件没有 工作得很好 我不知道如何获得来源和 来自 SBT 的 javadocs 我想看到有关此问题的任何答案 问
  • str.translate 给出 TypeError - Translate 采用一个参数(给定 2 个参数),在 Python 2 中工作

    我有以下代码 import nltk os json csv string cPickle from scipy stats import scoreatpercentile lmtzr nltk stem wordnet WordNetL
  • 使用 eclipse 配置mockito 时出现问题。给出错误:java.lang.verifyError

    当我将我的mockito库添加到类路径中 并使用一个简单的mockito示例进行测试时 我尝试使用模拟对象为函数add返回错误的值 我得到java lang verifyerror 以下是用于测试的代码 后面是 logcat Test pu
  • 只需编辑 .css 即可更改

    有 4 div class myField 每一个都在另一个之下 http jsfiddle net urielz 6Mdmd http jsfiddle net urielz 6Mdmd 我想将其视图更改为两对情侣面对面 就像结果一样 h
  • Ubuntu 的打包 - Web 应用程序

    Web 应用程序没有与 C 或类似文件不同的 make 文件 但是 它需要放置在特定的目录中 例如 var www 我是 Linux 打包新手 所以我的问题是 如何将我的应用程序打包到 deb 中 以便在安装时将其放入 etc myprog
  • 地图类容器的专用功能

    我想要专门为矢量和地图之类的容器设计一个函数模板 对于向量 我可以像下面那样做 但我不知道如何才能有一个专门版本的函数 该函数仅用于像地图这样的容器 include
  • 使用vba更改工作表的代号

    此代码在 VBE 窗口打开时工作正常 但会引发错误Subscript out of range在这一行 wB VBProject VBComponents wS CodeName Properties CodeName Value wsDa
  • JQuery DataTable 单元格从行单击

    我正在尝试在 jquery 数据表上实现一个函数 该函数返回单击行的第一列和第四列 我正在遵循这个示例 它允许我操作单击的行http datatables net examples api select single row html ht
  • 创建一个 int 类型的随机数组。爪哇

    我需要创建一个随机的 int 数组 并按我自己的类对其进行排序 这是我制作数组的地方 public class MyProgram9 public static void main String args int list new int
  • 选择日期范围以深入了解页面

    我正在使用 Graph API 来获取页面的见解 为此 我使用如下链接 https graph facebook com MYPAGEID i nsights page fans access token MYACCESSTOKEN htt
  • 如何获取枚举数作为常量?

    From 枚举中定义的项目总数 https stackoverflow com questions 856154 total number of items defined in an enum 我发现我可以使用以下方法获取枚举数 Enum
  • 如何解决 消息过滤器表明应用程序正忙。 (HRESULT 异常:0x8001010A (RPC_E_SERVERCALL_RETRYLATER))asp.net mvc

    我在 Visual Studio 2010 中运行了我的代码 当我发布我的应用程序时 它运行良好 在 Windows Server 2003 IIS6 0 中我遇到异常 消息过滤器表明应用程序正忙 HRESULT 异常 0x8001010A
  • 角度检测更改不适用于子组件

    编辑 我只是不知道为什么 但更改检测停止在层次结构中的第一个子级 如果我手动调用更深一层的更改检测 在sch job detail 然后更新值 我已经建立了一个MatTable具有可扩展的行 可扩展 行部分如下
  • 一行Python和SQLite代码,为什么需要加“,”? [复制]

    这个问题在这里已经有答案了 c execute INSERT INTO numbers VALUES random randint 0 100 如果我将上面的代码更改为 c execute INSERT INTO numbers VALUE
  • GitHub API 超出限制:如何提高前端应用程序的速率限制

    在向 GitHub API 发出一些 HTTP 请求后 它开始拒绝调用 并显示 xxx xxx xxx xxx 超出 API 速率限制 但是这里有一个好处 新闻 经过身份验证的请求获得更高的速率限制 查看 文档以获取更多详细信息 现在 有一
  • iPad 横向框架宽度和高度混合

    我已经完成了这个问题所说的 横向模式仅适用于 iPhone 或 iPad https stackoverflow com questions 2647786 landscape mode only for iphone or ipad 但v