ios - Xcode 中 iPhone 6 和 6 Plus 的居中表格 View

标签 ios iphone xcode

我正在运行 Xcode 6,我现在的 tableview 在 iPhone 5 模拟器中运行良好,但在 iPhone 6 或 6 plus 中运行不佳。我已经检查了“使用自动布局”和“使用大小类”。

如何根据设备尺寸使表格 View 居中并具有正确的高度?

enter image description here

最佳答案

首先,您需要摆脱当前可能存在的限制(我们需要从头开始)。

为此,选择 TableView ,然后选择 |-三角形-|在屏幕底部,然后选择“清除约束”。

delete constrains

如何定义约束

您需要选择表格 View 然后转到|-square-|在屏幕底部并放置 0,0,0,0(这使得上、下、左和右的边距为 0)。按add 4 Constrains(确保四行是红色的)

set constrains

现在再次选择 TableView 并转到|-三角形-|并放置更新帧。通过这种方式,您将更新 Storyboard 以看到与运行应用程序时相同的内容。

删除多余的边距

我们将在两侧留有小余量。所以我们需要驾驭它。在左侧面板中选择第一个水平线,然后在第一个项目中选择相对于边距。

delete left margin

对左侧面板上的第二个 Horizo​​ntal 执行相同的操作。

delete right margin

我们完成了!

关于ios - Xcode 中 iPhone 6 和 6 Plus 的居中表格 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26008036/

相关文章:

ios - UIWebView中的YouTube视频未居中

ios - setNavigationBarHidden 不起作用

iOS 控制音量

iphone - iPhone 录音 - AudioStreamBasicDescription 的值

iphone - 从 iPhone 将图像上传到 Rails 服务器(使用 Dragonfly)

ios - Xcode - 无法在脚本中使用 PlistBuddy 修改 plist

ios - 如何将渐变背景颜色添加到 Storyboard中的原型(prototype) UITableViewCell?

ios - CLLocationManagerDelegate 方法不适用于 Apple Watch 扩展

快速包管理器链接动态库

ios - 将文本从 iOS 标签传递到 WatchOS 标签 - swift-