如何在同一目标中有效地使用自动布局和自动调整大小?

2023-12-19

我有一个目标。这是一个基于登录的应用程序。由于遗留代码,我被迫在某些视图控制器中使用自动调整大小,而我已经使用自动布局更新了较新的 UI。

If the Autolayout必须努力iPhone 6 and 7 (4.7"/5.5" screens)我必须为这些添加启动图像。

PROBLEM:

  1. 当我添加启动图像时,所有未使用自动布局的屏幕都会受到干扰。
  2. 如果我不使用启动屏幕图像,所有使用自动布局的视图都会放大,并且看起来比预期稍大。

我没有能力更新遗留代码以使用自动布局。

有人可以给我一个替代方案或解决方法吗?


如果我不使用启动屏幕图像,所有使用自动布局的视图都会放大并显示比预期稍大

正确的。这是因为,如果没有启动屏幕,您的应用程序将不再与 iPhone 6 和 6 Plus 等设备兼容。作为补偿,该应用程序被视为 iPhone 5,并以缩放模式显示。

因此,如果您想在 iPhone 6 及更高版本上以本机分辨率/尺寸运行,则必须具有启动屏幕。既然如此,设置你的界面来处理更大的尺寸就取决于你了。您不必采用自动布局;自动调整大小仍然可以正常工作。 (但是,使用自动布局会更好。)

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

如何在同一目标中有效地使用自动布局和自动调整大小? 的相关文章

  • DatePicker 停止 CoreData 按预期工作

    我有一个应用程序 它保存 UIDatePicker 中的文本和日期 然后在您回到 UIDatePicker 中的该日期时显示该注释 效果很好 只有我发现将 UIDatePicker 日期设置为今天会停止 CoreData 工作 只有当我运行
  • 在 HTML5 iOS 7 / iOS 8 中显示十进制键盘

    经过几个小时的搜索后 我只是有一个简单的问题 是否有可能在网络浏览器输入字段中显示小数键盘 input type number 只显示数字 但我需要在左下角使用逗号或点 我尝试过任何事情 pattern step等等 但没有显示十进制键盘
  • 从命令行调试 iOS 应用程序构建

    我正在通过命令行构建 iOS 应用程序 但在调试它时遇到问题 如果我使用 XCode 进行构建 它会让我在设备上 构建和调试 而不会出现任何问题 但现在 我不知道如何使用 gdb 在设备上启动它并逐步执行它 如果我尝试 添加自定义目标 可执
  • Objective-c 中的块递归

    当执行涉及 Objective C 块的递归时 我在 iOS 应用程序中收到 EXC BAD ACCESS 信号 这是简化的代码 void problematicMethod FriendInfo friendInfo onComplete
  • 自定义 UITableViewCell 选择样式?

    当我点击我的UITableViewCell 当我单击单元格时 背景部分 我的背景图像未覆盖的区域 会变成蓝色 另外 所有的UILabel单击时单元格上的 s 变为白色 这就是我想要的 然而 我不想要的是当我点击它时的蓝色背景 但如果我这样做
  • 如何解决 CoreData mogenerator 未找到问题

    我收到如下所示的错误 我不知道我错过了什么 我该如何解决这个问题 如下图所示 Users nischalhada Documents XcodePro mnepalnews revisited 2 0 CoreData mogenerato
  • 错误域=AVFoundationErrorDomain代码=-11814“无法记录”

    它不断给我错误 错误域 AVFoundationErrorDomain代码 11814 无法记录 我不确定问题是什么 我试图在拍照后计数器达到 1 时录制声音 static int counter counter will always b
  • 使用 NSError 检查错误的正确结构

    我正在编写各种例程 并尽力保持其整洁和重构 我正在创建的方法开始看起来与此代码类似 IBAction buttonPress id sender Create Document Shopping List with this documen
  • 使用 Interface Builder 创建 UIScrollView 的步骤

    我正在尝试使用 UIScrollView 但似乎有一些基本的事情我不理解 假设我想在我的 iPhone 应用程序中使用 UIScrollView 我有一个充满按钮的视图 尺寸为 320x700 显然 这对于 320x480 的 iPhone
  • 错误:更改核心数据模型后架构armv7的重复符号

    我有一个使用核心数据框架的应用程序 我工作得很好 我刚刚更改了数据模型 向一个实体添加一个属性 当我尝试构建它时 出现错误 duplicate symbol OBJC METACLASS AccountFolder in Users XXX
  • Xcode 中的 iOS 9 警告 - 此文件设置为针对早于项目部署的版本进行构建。功能可能有限

    我刚刚将我的 Mac 更新到最新的操作系统 并将 Xcode 更新到最新版本 现在我收到此警告 但我不知道该由谁来删除它 也不知道它的真正含义是什么 有人可以向我解释一下吗 Thanks Select Main storyboard in
  • 当强制退出/向上滑动以终止 iOS 应用程序而不点击横幅/警报时,如何获取推送通知有效负载?

    我正在构建一个应用程序来处理从 Parse 推送的通知 并尝试创建通知历史记录功能 我已经成功启用了后台模式 因此当应用程序在后台运行时 应用程序可以通过以下方式很好地获取有效负载application didReceiveRemoteNo
  • UICollectionView 拖放文件夹创建

    我正在使用 UICollectionView 创建 iOS 画廊应用程序 我希望用户能够拖放图像来重新排序图库并创建文件夹 类似于 iPhone 上的主屏幕 我发现了以下内容tutorial http nshint io blog 2015
  • 频繁绘制 CGPath 时的性能

    我正在开发一个将数据可视化为折线图的 iOS 应用程序 该图被绘制为CGPath在全屏自定义中UIView最多包含 320 个数据点 数据经常更新 图表需要相应地重新绘制 刷新率为 10 秒就很好了 到目前为止很容易 然而 我的方法似乎需要
  • 防止 AlertView 被解雇

    任何人都可以帮助我防止在其按钮单击事件上解雇警报视图吗 我有一个 textview 作为我的alertView 的子视图 如果 textview 值为 nil 我不想关闭它 因为这是一个非常老的问题 但我得到了一个解决方案 并且如果其他开发
  • WhatsApp 显示警告“此项目无法共享。请选择其他项目。”对于 iOS 应用程序。

    我正在开发一个 iOS 应用程序 在该应用程序中 我有社交共享功能 并且社交共享功能使用深度链接来共享 URL 该网址共享对于所有应用程序都运行良好 除了WhatsApp 它会显示一个警报弹出窗口 此项目无法共享 请选择其他项目 以下是我的
  • 苹果企业程序分发问题[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 这个问题涉及到Apple iOS 开发者企业计划 http developer apple com programs ios enterprise 我
  • 在故事板中的视图控制器之间滑动手势

    我希望添加左右滑动手势来在视图控制器之间进行更改 这是否可能 并且有没有一种简单的方法可以在故事板中执行此操作 谢谢 故事板允许您在两个视图控制器之间设置 Segues 我想说首先在视图之间附加 Segues 给它一个标识符 然后使用类似的
  • RemoteIO 音频单元播放回调中的 AudioBufferList 内容

    我想 拦截 音频数据传送到 iOS 设备扬声器的过程 我相信这可以使用 RemoteIO 音频单元和回调来完成 在下面的playbackCallback中 ioData实际上包含任何音频数据吗 static OSStatus playbac
  • 苹果推送通知在生产中不起作用

    我们完全陷入困境 请帮忙 我和我的团队制作了一个 iPhone 应用程序 这是我们第一次在 iOS 上尝试 一切都很好 直到我们提交应用程序并在应用程序商店上可用为止 推送通知服务无法正常工作 我在网上搜索并尝试根据人们的建议仔细检查我们的

随机推荐

  • D 中的优雅运算符重载

    有一段时间我对 D 运算符重载的方向感到困惑 但现在我意识到这是一个漂亮的系统 如果它只适用于核心类型 int float 等 考虑以下代码 struct Vector float X Y void opOpAssign string op
  • Python 中的集合和列表有什么区别?

    Python 中集合和列表之间的唯一区别是您可以使用并 相交 差 对称差函数来比较两个集合吗 为什么这些函数不能简单地应用于列表 在什么情况下集合比列表更有用 有很大的不同 集合不能包含重复项 集合是无序的 为了查找集合中的元素 需要使用哈
  • 如何动态启用禁用的 ion-tab?

    这应该是非常简单的 但事实并非如此 在我的 html 中 我有 4 个选项卡 其中一个是默认选项卡 另外 3 个是手动禁用离子选项卡 我的选项卡是标准离子模板 静态 选项卡
  • Android中的SQLite全文搜索unicode

    我正在使用 fts 3 或 4 在 SQLite 中创建一个表 CREATE VIRTUAL TABLE Demo1 USING fts3 content TEXT insert into Demo1 values H Thanh Long
  • Facebook 访问令牌

    我有兴趣使用 facebook graph api 传递电子邮件并获取一个人的名字 类似 https graph facebook com email protected cdn cgi l email protection type us
  • qmake 中的编译器范围值

    qmake 提供了几个内置的平台作用域 允许项目文件根据当前平台执行不同的操作 win32 unix 所有平台规格mkspecs目录还可以用于测试各种平台 编译器组合 例如 linux g win32 g win32 msvc2003 但是
  • 带内存的 C++ 宏

    这最初是作为答案发布的C 宏有内存吗 https stackoverflow com questions 2506167 c macros with memory 9455483 9455483 但不知何故我无法编译它 我可能在这里遗漏了一
  • 在 com.android.build.gradle.internal.api.ApplicationVariantImpl 上找不到属性“outputFile”

    更新到 AS 1 0 RC 1 和插件 0 14 4 后 我在 build gradle 的重命名部分遇到问题 applicationVariants all variant gt def file variant outputFile v
  • Oracle 9i 中字符之间的子字符串

    在以后的版本中我可以使用这个regexp substr SELECT ID regexp substr ID 1 2 DATA 1 regexp substr ID 1 3 DATA 2 FROM employees Table 雇员 ID
  • Python 追加将现有列表替换为 None [重复]

    这个问题在这里已经有答案了 请看一下这个程序 追加函数将列表替换为 None 错误附在下面 class Solution object def isIsomorphic self a b ad bd if len a len b retur
  • integer64 和 Rcpp 兼容性

    在不久的将来 我的包中将需要 64 位整数 我正在研究可行性bit64 https cran r project org web packages bit64 index html包裹 基本上我计划在一个或多个列中data table与in
  • 为什么 Docker Ubuntu 官方镜像在运行/启动时会立即退出?

    据我所知 当主进程退出时 容器也会退出 我的问题是关于其背后的原因 而不是如何让它发挥作用 我当然知道我可以传递参数 it从交互模式开始 Ubuntu 映像将运行 bin bash当它根据镜像 Dockerfile 启动时 bash 进程不
  • 授予特定角色 ALTER 对特定表的访问权限

    我尝试了很多方法都没有成功 但我想做的是 GRANT ALTER ON dbo theTable TO role 如果您还可以在例如之前和之后向我提供一些许可状态 那就太好了 SELECT FROM fn my permissions db
  • 当期望解析器失败时避免抛出期望失败

    当期望解析器失败时 如何避免抛出异常 我有一个规则 function gt x3 lexeme keyword gt gt x3 alnum gt gt symbol gt gt lvalue list gt gt statements g
  • C++ 在编译时创建 BSTR/在编译时将长度插入字符串?

    是否可以使用宏魔法或 TMP 在编译时将长度插入字符串中 例如 const wchar t myString L Hello 我希望缓冲区实际上包含 长度 字符串常量 我正在使用缺少 constexpr 的 MSVC 2010 我认为必须有
  • Oracle OCI、绑定变量和 ID IN (1, 2, 3) 等查询

    简洁版本 我正在寻找以下 Java 技术的 C OCI 改编 其中代码能够将数字数组 数组大小可以变化 绑定到非 PL SQL 中SELECT语句 然后在 a 中使用结果数组WHERE ID IN 风格检查 http rafudb blog
  • 当我在 Java 中迭代非泛型映射时,编译器会抱怨

    当我在 Java 中迭代非泛型映射时遇到奇怪的问题 Map map new HashMap for Map Entry entry map entrySet 但编译器抱怨并说 类型不匹配 无法从元素类型 Object 转换为 Map Ent
  • 在多个视图中共享 MVC Razor 功能

    我认为有几个页面共享的功能 functions public HtmlString ModeImage ModeEnum mode switch mode case AMode new HtmlString img more etc 有没有
  • Try-with-resources 需要 API 级别 19 (OkHttp)

    我正在尝试使用 OkHttp 获取 Web 服务器响应 我现在的minSdkVersion 15 我的代码是 Override protected String doInBackground String strings GetDataFr
  • 如何在同一目标中有效地使用自动布局和自动调整大小?

    我有一个目标 这是一个基于登录的应用程序 由于遗留代码 我被迫在某些视图控制器中使用自动调整大小 而我已经使用自动布局更新了较新的 UI If the Autolayout必须努力iPhone 6 and 7 4 7 5 5 screens