如何在 Xcode 7.2 上使用 Storyboard 布置比屏幕高的屏幕内容? [复制]

2023-12-10

我使用 swift 2.0 进行编程,并且对在视图控制器上添加更多对象感到困惑。例如,我的视图控制器上需要 14 个具有所需约束的按钮。但我只能在故事板上的视图控制器中一一添加 7 个按钮。因为视图控制器上没有更多的地方可以添加对象。那么,如何在故事板上的视图控制器中添加对象数量?请参阅以下屏幕截图。感谢各位朋友的帮助。

在故事板上查看控制器:

enter image description here

我只能添加 7 个具有适当约束的按钮。但我需要添加 14 个具有适当约束的按钮。当视图控制器滚动时,按钮 8 到 14 将分别一一显示按钮 1 到 7。

iPhone 5 上的输出(无滚动视图) :

enter image description here

iPhone 4s 上的滚动视图输出:

enter image description here I need like this on iPhone 5 , but 14 buttons. The 8 to 14 buttons arranged respectively 1 to 7 buttons.


您可以将其放在故事板中。

  1. 单击您的 viewController,然后在尺寸检验员,设置模拟尺寸 to Freeform并将宽度设置为320和高度1136。这会给你一个又高又瘦的布局。

    Freeform layout

  2. 添加一个scrollView。将scrollView 调整为全屏。将其所有四个边固定到其 superView。

  3. Add a UIView到滚动视图。这是你的内容视图。将内容视图调整为全屏。将其所有四个边固定到滚动视图。
  4. Set an 等宽contentView 和scrollView 之间的约束。这将只允许它垂直滚动。
  5. 设置高度限制1136对于内容视图。
  6. 在高大的 viewController 中布置 14 个按钮。

    Xcode showing the tall viewController with 14 buttons

当你运行时,你的 contentView 将滚动。


demo in iPhone 5 simulator

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

如何在 Xcode 7.2 上使用 Storyboard 布置比屏幕高的屏幕内容? [复制] 的相关文章

  • 更改 UITextField 辅助功能描述

    有没有办法将 UITextField 的辅助功能标签设置为 文本字段 之外的其他内容 因此 我不想将其称为 文本字段 而是将其命名为 代码验证字段 我的建议是不要试图在内置语音输出上智取系统 对于盲人用户来说 文本字段正在编辑 相当于 该项
  • 在 Swift 中检查一个数组是否包含另一个数组的所有元素

    我想为数组编写一个扩展来检查一个数组是否包含另一个数组的所有元素 在我的用例中它是字符串对象 但我一直得到 Cannot convert value of type T Generator Element to expected argum
  • 在模拟器中运行应用程序时删除本地通知的 iOS 权限警报

    我正在尝试编写验收测试KIF https github com kif framework KIF在一个很早就要求本地通知权限的应用程序上 不幸的是 由于 iOS 模拟器安全原因无法使用 KIF 自动接受 iOS 权限警报 https gi
  • 维护 UISegmentedControl 中的选择

    我可以保持 UISegmentViewControl 段的选定状态吗 即 即使用户选择了另一个段 也可以保持一个段显示为选中状态 我似乎在任何地方都找不到任何可以做到这一点的东西 这是不可能开箱即用的 看如何才能选择 UISegmented
  • 打印附加结构(swift 4)

    我有三个 textifled 用于将数据附加到结构中 如何打印我附加的内容 现在我收到一条错误消息 import UIKit class ViewController UIViewController IBOutlet var c UITe
  • 如何在 Xcode 4 中通过一个操作归档多个目标

    我有一个包含多个目标的项目 这些目标都适用于不同的 iOS 应用程序 例如 一个用于精简版的目标 另一个用于专业版的目标 我想立即构建并归档我的所有应用程序 目前 我对每个目标都有一个方案 我用它来独立归档每个应用程序 但现在我必须开始归档
  • UIImage:如何获取网站选项卡图标

    我正在开发一个 RSS 阅读器 我需要获取每个提要的图标 例如 如果我的提要是 google com 我想获取 G 图标并将其放入 UIImage 或其他内容中 关于如何实现这一目标有什么想法吗 最简单的方法是使用 Google NSStr
  • 播放(非库)Apple Music 内容 - 请求失败

    我正在尝试使用以下代码播放专辑 let predicate MPMediaPropertyPredicate value 1459938538 forProperty MPMediaItemPropertyAlbumPersistentID
  • iOS 发送 iMessage 尽可能简单

    我希望能够以编程方式发送 iMessage 除了调用一个将文本发送到带有消息的号码的函数之外 无需执行任何其他操作 这两个消息都是文本框 我真的很感激一些示例代码 因为我在网上搜索过 但我发现没有任何帮助 这不适用于商业应用程序 仅适用于我
  • UICollectionView 列的垂直偏移

    右图是我试图实现的目标 Does anyone know how I could achieve this on a two column UICollectionView I m able to discern my columns by
  • 如何在 SwiftUI 中呈现视图而不将其嵌入到当前导航流中?

    我已经完成了日志记录入门 并且需要呈现一个 HomeView 它对之前的导航流程一无所知 var body some View if viewModel isValidated destination else LoadingView 通过
  • Firebase Messaging FCM 在可配置的时间间隔内分发

    当您使用 FCM 向给定应用程序的所有设备发送推送时 这可能会导致许多用户同时打开他们的应用程序 从而导致大量服务器轮询 从而导致负载峰值 有没有一种方便的方法可以在给定的时间间隔内分发消息以进行计划推送 最后 我们找到了一种可能的方法 通
  • 如何相对于包含视图大小定位子视图?

    我希望能够将我的子视图从顶部定位到超级视图大小的 25 NSLayoutConstraint topPositionConstraint NSLayoutConstraint constraintWithItem containerView
  • RxSwift、RxCocoa 和 UITableview

    我在使用 RxSwift 实现 UITableView 时遇到问题 我尝试使用以下代码将模型数组的可观察对象绑定到表项 models bind to self tableView rx items cellIdentifier Cell c
  • ios - 使用 SIGPIPE 和 SIG_IGN 的信号函数

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

    我正在使用 ListView builder 函数来创建项目列表 然而 iOS 中每个项目之间的空间很大 截图 你知道如何删除项目吗 看来是默认的 因为我没有添加它 code 列表显示 return Scaffold body ListVi
  • 我正在寻找 GCDAsyncUdpSocket 上的一些示例,但发现没有一个有效

    接收数据从未被调用过 我编写了这个由我的主线调用的 swift 类UI视图控制器向接收消息的服务器发送消息 但当服务器发回响应时 客户端永远不会收到它 因为 didReceiveData 从未被触发 我一直在谷歌上搜索并查看文档 它说客户端
  • 如何确定 UINavigationController 中工具栏的高度?

    我有一个带有由 UINavigationController 呈现的工具栏的视图 当我处理 UIKeyboardWillShowNotification 时 我将整个屏幕向上滚动键盘的高度 问题是当显示键盘时 底部工具栏不显示 所以我只需将
  • Parse 在哪里存储用户会话

    登录代码 PFUser logInWithUsernameInBackground self userTextField text password self passwordTextField text block PFUser user
  • 后台模式下的 AVSpeechSynthesizer

    我无法获取 iOS 7AVSpeechSynthesizer当我的 iOS 应用程序处于后台模式时工作 我添加了 应用程序播放音频 应用程序支持的后台模式的关键 但我仍然无法让它工作 我还研究了创建一个AVMutableCompositio

随机推荐

  • 改进传递调试命令行参数的方式

    在我的控制台应用程序中 我传递如下参数 Region DEBUG CommandLine Arguments Private Function Set CommandLine Arguments As List Of String If D
  • 验证 PDO 准备语句中的password_hash()

    我正在尝试使用 bcrypt 算法对密码进行哈希处理 但遇到了一些问题 首先 我找不到合适的地方来检查是否password verify 返回真 admin POST admin user pass POST admin pass pass
  • 如何以编程方式在 Android 中创建另一个应用程序的快捷方式?

    假设 我有一些 Android 应用程序可以帮助用户安装一些其他应用程序 有什么方法可以在主屏幕上创建此应用程序的快捷方式吗 我还可以指定这些快捷方式的位置吗 尝试这个 public void createShortCut Intent s
  • 使用区域设置对 PHP 数组进行排序?

    是否可以使用区域设置对 PHP 数组进行排序 这是设置 我正在用 PHP 制作一个交互式排序列表 通过用户输入 可以使用多个类别 列 之一来指导排序 姓名 居住地等 这是我通过使用解决的array multisort 功能 下一个障碍 该列
  • 如何获取使用 iso-8859-1 编码的页面标题,以便标题在我的 utf-8 网站中正确显示?

    我寻求帮助是因为我确实花了几个小时 超过 5 个 在网上寻找答案 但找不到正确的解决方案 我的项目要求我废弃外部网页的标题 但有时这些页面是用 iso 8859 1 编码的 由于废弃的标题以 utf 8 格式显示在我的页面代码中 因此我得到
  • 如何获取Linux内核中文件的大小?

    我找到了这个链接 http www spinics net lists newbies msg41016 html 并一直在考虑这样做 所以我在内核模块中编写了代码 include
  • 我很难理解 Shellshock 漏洞验证 [重复]

    这个问题在这里已经有答案了 我在检查时得到了这个炮弹休克漏洞 host1 env x echo vulnerable bash c echo hello hello host1 env x echo vulnerable bash c ec
  • 如何获取 Twitch 视频缩略图 URL?

    Youtube 等视频共享网站有一个视频缩略图端点例子 http img youtube com vi youtube id default jpg where youtube id 视频的 ID 所以我只能做 img src http i
  • CakeEmail 未发送,但没有错误

    我对 CakePHP 还很陌生 这是我第一次尝试设置电子邮件表单 保持示例简单
  • 嵌套 Numpy 数组上的 Numba

    Setup 我有以下两种矩阵计算的实现 第一个实现使用matrix of shape n m 并且在 for 循环中重复计算repetition times import numpy as np from numba import jit
  • 为什么“typeof”与“typeof()”相同?

    我正在学习 JavaScript 我在代码中看到了相同的用法typeof and typeof 例如 两种情况的结果都是数字 console log typeof 1 console log typeof 1 typeof是 根据ES5 s
  • 在 .NET 中转换 VB6 PropertyBag

    对于某些文件操作 我们使用 VB6 的 PropertyBag 对象通过 Content 属性将各种项目转换为字节数组 然后我们将字节数组保存为二进制文件的一部分 稍后 当我们加载文件时 我们读回文件 读入字节数组并使用 propertyb
  • kafka jar 不包含 kafka.utils.testutils

    我正在尝试为 kafka 生产者 消费者编写一个单元测试测试用例 并遇到了一个简单的示例http grokbase com t kafka users 13ck94p302 writing unit tests for kafka code
  • 为什么生成器不支持map()?

    对我来说 生成器的功能非常类似于数组 应该支持非常基本的列表操作 例如map filter and reduce 我错过了什么吗 我写的代码是map这看起来很简单 但如果将所有函数都嵌入到所有生成器中会更好 let fancyGen g g
  • 移动设备的 HTML5 本地存储有多安全

    我希望通过将多个表单中输入的数据存储到本地存储中来解决移动网站上的一些性能问题 我将清除加载时的数据并清除最后一页上的数据 以便他们在移动设备上访问网站后不会在设备上留下任何敏感数据 但我确实有一些担忧 其他程序可以访问我存储在本地存储中的
  • 如何使用正则表达式删除一些CSS属性?

    outline style none margin 0px padding 2px background color eff0f8 color 3b3a39 font family Georgia Times New Roman Times
  • 如何在谷歌云控制台上安装 python 3?

    我刚刚开始使用 Google Cloud Console 我创建了一个虚拟机 Red Hat Enterprise Linux 7 预装了 Python 2 7 如何更新到 Python 3 另外 pip install 也不起作用 我猜想
  • JSON.net 反序列化

    我有一个 JSON 编码的字符串 我也在上 C 课 class Pupu public static List
  • 用户注册后Django自动登录(2.1.4)[重复]

    这个问题在这里已经有答案了 在 基于类 注册视图的情况下 新注册用户的自动登录不起作用 我按照以下示例本教程 它提出了以下注册视图 myapp views py from django contrib auth forms import U
  • 如何在 Xcode 7.2 上使用 Storyboard 布置比屏幕高的屏幕内容? [复制]

    这个问题在这里已经有答案了 我使用 swift 2 0 进行编程 并且对在视图控制器上添加更多对象感到困惑 例如 我的视图控制器上需要 14 个具有所需约束的按钮 但我只能在故事板上的视图控制器中一一添加 7 个按钮 因为视图控制器上没有更