小编Ben*_*que的帖子

UITableViewCell accessoryType位置随单元格高度而变化

我用不同高度的单元格制作了一个UITableView.在每个单元格上,我附加了一个accessoryView(UIImageView).

根据单元格的高度,accessoryType位置不同(参见附图).我该如何纠正?

在任何表格视图中似乎都是正常的.找不到答案.

谢谢你的帮助. http://i.stack.imgur.com/kKOn0.png

更新:我的cellForRowAtIndexPath:

NSDictionary *currentTime = [listOfTimes objectAtIndex:indexPath.row];


UITableViewCell *cell;
if([[currentTime objectForKey:@"freq"] intValue] > 0) cell = [self getCellFreqContentView:@"CellFreq"];
else cell = [self getCellContentView:@"Cell"];

[NSDateFormatter setDefaultFormatterBehavior:NSDateFormatterBehavior10_4];
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];  
[dateFormatter setDateStyle:NSDateFormatterNoStyle];    
[dateFormatter setTimeStyle:NSDateFormatterShortStyle];

UILabel *lblTemp1 = (UILabel *)[cell viewWithTag:1];
UILabel *lblTemp2 = (UILabel *)[cell viewWithTag:2];

if([[currentTime objectForKey:@"freq"] intValue] > 0) {

    lblTemp1.text = [NSString stringWithFormat:@"%@\n\n%@", [dateFormatter stringFromDate:[NSDate dateWithTimeIntervalSinceReferenceDate:[[currentTime objectForKey:@"arrival_time_seconds"] doubleValue]]],[dateFormatter stringFromDate:[NSDate dateWithTimeIntervalSinceReferenceDate:[[currentTime objectForKey:@"departure_time_seconds"] doubleValue]]]];

    UILabel *lblTemp3 = (UILabel *)[cell viewWithTag:3];
    UILabel *lblTemp4 = …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uitableview ios4

7
推荐指数
1
解决办法
9099
查看次数

标签 统计

ios4 ×1

iphone ×1

objective-c ×1

uitableview ×1