xcode - UITableView动态单元格/标签高度

时间:2015-05-26 19:18:29

标签: objective-c xcode uitableview ios8

我在一个带有桌面视图的iOS8 App上工作。我使用自定义单元格样式,意味着我对标签(headLabel,bodyLabel)起伏。 headLabel通常很短,但bodyLabel可以有大约30个单词。如何制作动态单元格(导入:标签也应与单元格具有相同的高度)。我找到了一些东西,但最多的只是iOS7。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

创建一个UITableViewCell类并添加一个IBOutlet属性。

#import <UIKit/UIKit.h>

@interface YourTableViewCell : UITableViewCell

@property (nonatomic, strong) IBOutlet UILabel *yourLabel;

@end

然后,在IB中创建一个新单元格并分配您创建的新类(在此示例中为YourTableViewCell)

Create Custom UITableViewCell

现在在IB中添加一个标签并连接&#34; YourLabel&#34;出口。

Create Custom UITableViewCell

然后你有一些选项,你可以手动或以编程方式将其更改为任何值或使用默认值44.此外,如果您希望动态更改行的高度,请使用UITableView委托方法tableView:heightForRowAtIndexPath: