ios - Uitableviewcell 具有自定义 View ,在应用程序运行时无法正确调整大小(下图)

标签 ios swift uitableview autolayout storyboard

我试图在我的 iOS 应用程序中创建一个 cardview 效果,似乎工作正常,除了当应用程序运行时,tableview 单元格比预期的要小得多,我不知道为什么。单元格的高度设置为 75,用于 cardview 的 uiview 正确连接到它的 super View 。由于某种原因,这会切断单元格的下半部分,其中包含出生日期和邮政编码等重要信息。

我会在下面发布一些图片的链接,有人认为他们可以看到我做错了什么或者对如何解决它有任何想法吗? first[![][1] second 3 [ third ] 4

最佳答案

如果您确实设置了单元格高度,则无法根据您发布的内容判断。它似乎缺少您想要的正确高度。 为此,您使用:

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {

     //for example if you want a fixed size
     //here you can also do some math and apply a percentage of the screen height depending of the iPhone version.

     return 75
}

关于ios - Uitableviewcell 具有自定义 View ,在应用程序运行时无法正确调整大小(下图),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45384203/

相关文章:

objective-c - JSON解析看不懂

iOS 11 评论页面打不开

ios - 日历应用程序想要快速与 ios 日历同步

ios - 如何从委托(delegate)方法 cellForRowAtIndexPath : 内部调用的方法编辑完成 block 中的 UITableViewCell

ios - ld : framework not found -framework ERROR

ios - WKWebView 正在尝试在后台运行,尽管它已关闭并且应该被处置

ios - UIGestureRecognizer 与从另一个类调用选择器

ios - 不要为已经出现的 UITableView 单元格设置动画

ios - 如何将此工具栏和文本字段保留在键盘上方?

ios - 无法检查 CGPoint 是否不等于 CGPointZero