iphone - 将 UILabel 置于高度动态的 UITableViewCell 中的最佳方法是什么?

标签 iphone cocoa-touch uikit

我试图将 UILabel 直接垂直放置在 UITableViewCell 的中间。本质上我正在做一些事情,例如:

float yPos = self.contentView.center.y;

然后,我将 yPos 分配给我的 UILabel,并将其添加为 UITableView 子类中 self.contentView 的 subview 。

这似乎仍然没有正好位于单元格的中间。

我错过了什么?

最佳答案

float yPos = (CGRectGetHeight(self.contentView.frame) - CGRectGetHeight(label.frame)) / 2;

关于iphone - 将 UILabel 置于高度动态的 UITableViewCell 中的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2246551/

相关文章:

ios - 如何在不花时间使用 Swift 的情况下从 iPhone 获取所有包含图像的相册?

objective-c - 查找 NSArray 中矩形的最大宽度

ios - rightBarButtonItem 出现在 NavigationBar 的中央

ios - 如果选择了 UIButton,则在 Swift (Xcode 9) 中取消选择其他 UIButton

php - 在 iOS 上通过 PHP 在推送通知中发送表情符号

iphone - 如何在objective-c上登录服务器并获取页面源?

iphone - UITableview,垂直居中具有动态高度的单元格对象?

ios - 带有自动反转的 UIView 动画

iphone - UIView 大小不接受大于 17000 像素的大小

ios - View 不粘在顶部(不改变位置)