模拟器与 iPad 上部署的差异

2024-03-01

我刚刚将我的 iPhone 应用程序部署到我的 iPad 2(我仅有的 iOS 设备)上,并惊讶地发现了这种差异(以及其他功能差异,如果我无法弄清楚,我将在另一篇文章中解决这些差异)每个系统如何显示事物。

该应用程序是为 iOS 7、iPhone Retina 4" 开发的,在 Macbook Pro 上使用 Xcode 5.1。我部署到非视网膜 2011 iPad 2。

首先是iPad的完整截图:

现在,iPad 版本仅裁剪为 iPhone 屏幕,而不是 sim 中的显示屏:

问题:

1) 这是 iPhone 应用程序在 iPad 上的正常显示吗?

2)我可以更改吗?

3)为什么它会从屏幕上切掉底部?

有任何想法吗?

Thanks!


即使您在 4 英寸 iPhone 模拟器中运行它,并不意味着人们无法在 3.5 英寸 iPhone 中使用它。

那么,回答你的问题:

  1. 是的。当您开发仅适用于 iPhone 的应用程序并在 iPad 中运行它时,行为是将其显示在屏幕中间的中心,并显示一个 2x 按钮来放大它(仅限视网膜 iPad)。对于非视网膜 iPad,行为是以 2x 模式显示它,并且无法更改它,因为它没有足够的像素密度来显示它(来自https://stackoverflow.com/a/18970516/805647 https://stackoverflow.com/a/18970516/805647).

  2. 要更改它,您必须创建通用应用程序并为两种设备创建布局。

  3. 这是因为这些设备的屏幕长宽比不同。对于 4 英寸 iPhone,该比例为 16:9;对于 iPad,该比例为 4:3。

您可以在此处查看屏幕比较:http://www.iosres.com http://www.iosres.com

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

模拟器与 iPad 上部署的差异 的相关文章

  • 应用程序发布后,对如何更新 UITableView 上的数据源感到困惑

    阅读文档后 我似乎误解了有关数据管理的一些概念 所以我试图澄清一些方面 如果这篇文章听起来多余和重复 请道歉 我的应用程序有多个 TableView 每个表视图都有一个 pList 形式的数据源 因此 我有几个属性列表用作我的表的数据源 目
  • 访问iOS 7隐藏的UITableViewCellScrollView?

    苹果改变了UITableViewCelliOS 7 中的层次结构 使用iOS 6 1 SDK
  • 如何使用 iPhone SDK 加快或减慢背景音乐曲目的速度?

    是否有一种简单的方法来控制使用音频队列服务播放的声音文件循环的播放速度 节奏 例如 如果游戏正在播放背景音乐 我想让BGM随着时间的流逝而加快 但不改变音乐的音调 谢谢 据我所知 没有什么简单的方法可以做到这一点 在 Mac 上 您可能会使
  • Xcode 9.0.1 应用程序分发程序已更改

    最近我将 Xcode 升级到了 Xcode 9 1 之后 当我尝试发布我的应用程序时 Xcode 不允许选择我为临时创建的分发配置文件 这么说 配置文件不是 IOS 应用商店配置文件 如果 Xcode 9 1 的应用程序分发过程有变化 请告
  • 如何检查 Xcode 使用的 LLVM 编译器版本?

    我在 OS X 10 8 2 上使用 Xcode 4 5 2 我如何知道 Xcode 使用的是哪个版本的 LLVM 编译器 从命令行 07 40 35 andrew iMac SalesIQ siq 303 llvm gcc v Using
  • 删除部分(红色删除按钮),UITableViewController - iOS

    我正在尝试做一个分组的 uitableview 并且我已经激活了编辑选项 我希望用户也能够删除整个部分 而不仅仅是特定行 因此 当您单击 编辑 时 每个表格单元格左侧显示的红色减号按钮也应该显示在各个部分 部分标题左侧 有人知道如何做到这一
  • 将第 3 方库添加到 iPhone 应用程序时如何设置“标题搜索路径”的路径

    我想添加第 3 方库语音转文本 https github com todoroo iPhone Speech To Textto my Xcode项目 我只是拖xcodeproj文件在我的 iPhone 项目中 然后我按照目标依赖项 将二进
  • iPhone ImageView序列动画

    嘿 尝试将一个简单的 png 序列动画放入我的应用程序中 我在 IB 中放置了第一个框架 并将图形动画出口连接到它 序列中有 54 个 png 名称为 Comp 1 0000 png 到 Comp 1 00053 png 这是我的代码 vo
  • 如何在 SwiftUI 中呈现视图而不将其嵌入到当前导航流中?

    我已经完成了日志记录入门 并且需要呈现一个 HomeView 它对之前的导航流程一无所知 var body some View if viewModel isValidated destination else LoadingView 通过
  • 从 AF.Request 响应获取数据

    我需要使用 Alamofire 的 Post 请求调用的 json 响应中的数据 但由于某种原因我无法访问该数据 我尝试按照 Alamofire github 文档以及这篇文章进行操作从 AF 响应 JSON 获取数据 https stac
  • 是否有一个类可以获取应用程序中的默认图片查看器?

    我不想访问 iPhone 上的图像 我想显示我的应用程序中的图像 但就像您查看 iPhone 相册中的图片一样 使用所有捏合和缩放控件等 这可能吗 我认为可能 偶然 有像 AVMediaPlayer 类这样的类可以做到这一点 谢谢 汤姆 如
  • 实时获取 Apple Watch heartRateVariabilitySDNN 吗?

    我正在使用下面的函数来获取 heartRateVariabilitySDNN 但它只获取一次并且不能像 heartbeat 那样实时计算 func HRVstart guard let quantityType HKObjectType q
  • 有没有办法在 xcode 上使用 c++0x ?我想使用 gcc 4.4 或更高版本

    我想使用 gcc 4 4 或更高版本进行 iphone 开发 有人知道怎么做吗 不 你不知道 相信我 你不会 Apple 仍保留 gcc 4 2 1 因为 4 2 2 及更高版本使用 GPLv3 这意味着他们必须放弃对其平台的控制 对于 i
  • RxSwift、RxCocoa 和 UITableview

    我在使用 RxSwift 实现 UITableView 时遇到问题 我尝试使用以下代码将模型数组的可观察对象绑定到表项 models bind to self tableView rx items cellIdentifier Cell c
  • 当 Firebase 函数以 Swift 结束时

    我在我的应用程序中使用 Firebase 它查询大量用户并获取所需的特定数据 但是当它开始查询时 其余功能也继续运行 而不仅仅是查询 所以我无法理解当它结束时 例如在这段代码中 ref observeEventType ChildAdded
  • ios - 使用 SIGPIPE 和 SIG_IGN 的信号函数

    我加入了一个旧项目 我发现了这条线 BOOL application UIApplication application didFinishLaunchingWithOptions NSDictionary launchOptions si
  • Flutter - 删除 ListView 中项目之间的空间

    我正在使用 ListView builder 函数来创建项目列表 然而 iOS 中每个项目之间的空间很大 截图 你知道如何删除项目吗 看来是默认的 因为我没有添加它 code 列表显示 return Scaffold body ListVi
  • 如何检测iPhone是否有视网膜显示屏?

    如何检测 iPhone 是否配备视网膜显示屏 有靠谱的办法吗 要么是纯 PHP 要么最好是 Zend Framework 方式来执行此操作 我通过这个弄清楚了 var retina window devicePixelRatio gt 1
  • iOS SDK:MapKit MKPolyLine 未显示

    我试图在地图上显示多段线 但该线没有显示 我尝试了很多事情 但注意到似乎有用 我检查了核心数据函数 它正在返回数据 所以这不是问题 它必须是我在地图点创建或地图上绘制的某个地方 我猜 我确信一定是某个地方出了点小错误 但我找不到它 My c
  • iOS SWIFT - WebRTC 从前置摄像头更改为后置摄像头

    WebRTC 视频默认使用前置摄像头 效果很好 但是 我需要将其切换到后置摄像头 但我无法找到任何代码来执行此操作 我需要编辑哪一部分 是 localView 或 localVideoTrack 还是捕获器 斯威夫特3 0 对等连接只能有一

随机推荐

  • 将存储过程输入参数分配给局部变量是否有助于优化查询?

    我有一个需要 5 个输入参数的存储过程 该过程有点复杂 大约需要 2 分钟才能执行 我正在优化查询 所以 我的问题是 将输入参数分配给局部变量然后在过程中使用局部变量是否总是有帮助 如果是这样 它有什么帮助 我不会尝试解释参数嗅探的完整细节
  • 在 Go 中实现 Merkle 树数据结构

    我目前正在尝试在 Go 中实现默克尔树数据结构 基本上 我的最终目标是存储一小组结构化数据 最大 10MB 并允许该 数据库 轻松与分布在网络上的其他节点同步 请参阅相关资料 我已经在 Node 中相当有效地实现了这一点 因为没有类型检查
  • 访问 iPhone 地址簿中的人员信息

    我需要让用户有机会从地址簿中选择电话号码 所以我以苹果手册为例 但它只需要第一个号码 我如何让用户可以选择地址簿中的一个号码 IBAction adressBook UIButton sender ABPeoplePickerNavigat
  • 如何防止 CSS 渲染阻止我的网站?

    我正在尝试优化移动网页的加载速度 为此我正在使用该网站 https developers google com speed pagespeed insights https developers google com speed pages
  • 递归替换字典中的字符

    如何更改所有点 下划线 在字典的键中 给定一个任意嵌套的字典 我尝试的是编写两个循环 但随后我将仅限于两级嵌套字典 This brown muffins 5 green pear 4 delicious apples green apple
  • MySQL 可以检查该文件是否存在吗?

    我有一个表 其中保存硬盘上真实文件的相对路径 例如 SELECT FROM images gt id path 1 files 1 jpg 2 files 2 jpg 我可以创建一个查询来选择指向不存在文件的所有记录吗 我需要通过 MySq
  • 如何在 angular2/ionic 2 typescript 应用程序中使用 Numeral.js 库?

    我已经成功地在我的 angularJs 1 x 应用程序中使用 Numeral js 库以不同的格式格式化我的数字 这就是我使用 angular1 过滤器的方式 过滤器 js filter numeral function return f
  • MPI 运行错误“导致所有级别集体中止”

    我正在尝试使用 C 中的 MPI 编写并行程序 但是 当我运行我的程序时 我收到该消息并且我的程序被终止 我不知道该错误消息的原因 警告 无法读取 mpd hosts 或未提供主机列表 MPI 作业将仅在当前计算机上运行 解决方案正在启动
  • 配置文件标记为重复的 Exceptionless 包

    不确定我的项目发生了什么 但是当我尝试运行它时 我收到了错误消息Could not load file or assembly Exceptionless Mvc or one of its dependencies Eceptionles
  • Git:如何分析具有多文件历史记录的代码?

    我即将在现有项目中移动大量文件 在执行此操作之前 我想牢牢掌握一些用于分析具有多文件历史记录的代码的技术 如何使用git来询问 这行代码是从哪里来的 当内容在其生命周期内移动过多个文件时 我知道 git 不会明确地跟踪重命名 有充分的理由
  • 范围交集/并集

    我正在开发一种编程语言 我想为其提供Range数据类型 目前不像通常那样是一个成对的列表int values x y 的约束条件是x lt y 我说不像通常那样 因为通常范围只是一对 但在我的情况下 它超过 例如允许 1 to 5 7 to
  • jQuery:测试复选框是否未被选中

    我很难弄清楚这一点 我有两个复选框 将来会有更多 checkSurfaceEnvironment 1 checkSurfaceEnvironment 2 基本上 我想编写一个 if 语句并测试其中一个是否已检查而另一个是否未检查 完成以下任
  • 如何在 &[u8] 切片中找到子序列?

    我有一个 u8 对二进制缓冲区进行切片 我需要解析它 但是我想使用很多方法 例如str find 似乎不适用于切片 我已经看到我可以通过缓冲区切片和我的模式来隐藏str通过使用from utf8 unchecked 但这似乎有点危险 而且也
  • Selenium WebDriver 在线程“主”org.openqa.selenium.ElementNotInteractableException 中抛出异常

    测试场景 尝试捕获并测试 Gmail 登录 电流输出 Mozilla 实例打开 输入了用户名但是 WebDriver 代码未输入密码 System setProperty webdriver gecko driver C Users Ruc
  • pydub可以设置最大/最小音量吗?

    如标题 我可以设置最大 最小音量的值 即输出音频文件不会太大声或太安静吗 不是标准化 我只是想把具体音量调到正常 如下图 Loudness https en wikipedia org wiki Loudness有点复杂 一个简单的解决方案
  • THREE.JS 场景中永无止境的楼层

    在我的 canvas Three js 场景中创建各个方向连续的地板的最佳方法是什么 最好将 THREE PlaneGeometry 附加到相机位置 以便它随相机移动 或者是否有另一种方法可以使用纹理对场景的地板进行纹理化 我的 Plane
  • 日志中的西里尔文日志显示不正确

    目前 日志以错误的编码 ISO 8859 1 而不是 UTF 8 记录请求和响应 这就是西里尔字母显示不正确的原因 message 目前 库版本 2 3 0 日志文本在 org zalando logbook DefaultHttpLogF
  • WildFly 9.0.1.Final 附带哪些版本的库

    我正在寻找https docs jboss org author display WFLY9 Documentation https docs jboss org author display WFLY9 Documentation 但没有
  • 在Java中将整数转换为int数组[重复]

    这个问题在这里已经有答案了 我对 Java 编程非常陌生 想知道是否有一种方法可以将整数转换为 int 数组 我问的原因是因为我知道可以将整数转换为字符串 所以我希望还有其他快捷方式可供我学习 我想做的一个例子是获取 int 10382 并
  • 模拟器与 iPad 上部署的差异

    我刚刚将我的 iPhone 应用程序部署到我的 iPad 2 我仅有的 iOS 设备 上 并惊讶地发现了这种差异 以及其他功能差异 如果我无法弄清楚 我将在另一篇文章中解决这些差异 每个系统如何显示事物 该应用程序是为 iOS 7 iPho