ios - XIB TableViewCell 未调整大小以适应宽度

标签 ios swift xcode autolayout

我创建了一个 XIB TableViewCell,想知道有哪些可能的方法可以让它适应较小的屏幕,而不是如下所示被切断。在大屏幕中,单元格不会相应地缩小或加宽以适应屏幕尺寸宽度

Emulator view

UI element hierarchy

最佳答案

在尝试对您的 XIB 文件进行各种更改后 - 但没有成功 - 我猜测存在某种我看不到的冲突,或者 XIB 源中存在一个或多个损坏的 (?) 元素。相当令人沮丧。

虽然我是从头开始的,但我相信我有适合您的工作版本。这是我可以获得的结果...

在 iPhone 8 上:

enter image description here

和 iPhone 5s(窄得多):

enter image description here

源代码 - 包括 Controller 和具有 IBOutlet 连接的关联类,以便您可以运行它 - 可以在这里找到:https://github.com/DonMag/AnotherXIBCell

您仍然需要进行一些调整来制作...图像,显然...并且您可能希望对间距进行一些细微的更改。

此外,您可能想调整中间部分“栏”的宽度和间距的布局......在较宽的设备上运行时看起来不太好,或者,例如,横向:

enter image description here

但是 --- 这有望帮助您前进。

关于ios - XIB TableViewCell 未调整大小以适应宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59038516/

相关文章:

ios - Xamarin 中的 NSUrlSession

ios - 我的 navBarItem 出现问题

JavaScript 不适用于 Safari(Mac 和 iOS)

ios - 如何从一个 viewController 添加多个 Segue

生成视频缩略图的 iOS 代码返回 0 字节[]

ios - 本地化不起作用 - Swift

ios - 如何在 Swift 中创建自定义段控件

ios - 动画 UITableViewCell 以编程方式移动到底部

ios - 从 URL 获取响应时警报显示延迟

ios - 以编程方式从 UIViewController 重定向到另一个 UIViewController