gpt4 book ai didi

iphone - UITableViewCell 不换行文本

转载 作者:行者123 更新时间:2023-11-28 19:22:19 24 4
gpt4 key购买 nike

请看我的代码,我的单元格标签没有换行。

(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *MyCellIdentifier = @"MyCellIdentifier";


UITableViewCell *cell = (UITableViewCell*)[self.tableView dequeueReusableCellWithIdentifier:MyCellIdentifier];

if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:MyCellIdentifier] autorelease];


[cell setSelectionStyle:UITableViewCellSelectionStyleNone];
[cell setClipsToBounds:NO];
[cell setSelectionStyle:UITableViewCellSelectionStyleNone];

UILabel *label = [[UILabel alloc] init];
[label setBackgroundColor:[UIColor clearColor]];
[label setLineBreakMode:UILineBreakModeWordWrap];
[label setNumberOfLines:0];
[label setTextColor:[UIColor darkGrayColor]];
[label setShadowColor:[UIColor whiteColor]];
[label setShadowOffset:CGSizeMake(0, 1)];
[[cell contentView] addSubview:label];
[label release];

}
UILabel *froglabel = (UILabel *)cell;
NSUInteger row = [indexPath row];
CGSize textSize;
CGSize labelSize = { 100, 20000 };
[froglabel setText:genus];
[froglabel setFont:detailFont];
[froglabel setTextColor:[UIColor whiteColor]];
textSize = [[froglabel text] sizeWithFont:[self detailFont] constrainedToSize:labelSize lineBreakMode:UILineBreakModeWordWrap];

索引行的 TableView 高度

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {

NSUInteger row = [indexPath row];
CGSize textSize;
CGSize labelSize = { 300, 20000 }; // width and height of text area


textSize = [[self genus] sizeWithFont:[self detailFont] constrainedToSize:labelSize lineBreakMode:UILineBreakModeWordWrap];
NSLog(@"%i = height %f", row, textSize.height);
return textSize.height + 7;
break;

enter image description here

最佳答案

你需要改变这个

[label setNumberOfLines:2];

它基本上告诉标签最大翘曲线

您还需要确保框架高度足够大以容纳 2(或更多)行

关于iphone - UITableViewCell 不换行文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7677969/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com