gpt4 book ai didi

iOS 7 TableviewCell 彩色线条

转载 作者:行者123 更新时间:2023-12-01 16:45:13 25 4
gpt4 key购买 nike

你们好吗。我的 tableviewcell 有一个奇怪的问题。当我在模拟器上运行它时。它显示了正确的布局,如图 1 所示。

Image on simulator

但是当我在设备上运行它时。它在应用程序的所有表格 View 中都有彩色线条,如图 2 所示。enter image description here

这是iOS 7的东西吗?我已经清除了 tablview:willDisplayCell: 中单元格的背景颜色。

代码是

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{

BarsCustomCell *cell= [BarsCustomCell resuableCellForTableView:tableView withOwner:self];

Bars *currentValue= [self.data objectAtIndex:indexPath.row];


if(indexPath.row==(self.data.count-1)){
[cell updateWithBars:currentValue isLast:YES isFirst:NO] ;
}else if (indexPath.row==0){

[cell updateWithBars:currentValue isLast:NO isFirst:YES] ;
}else{

[cell updateWithBars:currentValue isLast:NO isFirst:NO] ;
}
}

和 Tableviewcell sublcasm 方法进行更新。
-(void) updateWithBars:(Bars *)bars isLast:(BOOL)isLast isFirst:(BOOL)isFirst{

self.nameLbl.text= bars.name;
self.addressLbl.text= bars.vicinity;

double distance = [[[LOTVLocationManager sharedManager] mockedLocation] distanceFromLocation:bars.location];
self.distanceLbl.text= [NSString stringWithFormat:@"%.2f km",distance/1000];


if(isFirst){
self.bgImageview.image= [UIImage imageNamed:@"sport_top_bg.png"];
self.nameLbl.center= CGPointMake(self.nameLbl.center.x, self.nameLbl.center.y+3);
}
else if(isLast){
self.bgImageview.image= [UIImage imageNamed:@"sport_bottom_bg.png"];
self.addressLbl.center= CGPointMake(self.addressLbl.center.x, self.addressLbl.center.y-3);
}

}

最佳答案

解决了这个问题。这是由于 TableviewCell 的背景颜色。有些 iOS 版本支持 cell.backgroundColor,有些只支持 cell.contentView.backgroundColor。我为 cell 和 contentView 都写了来解决这个问题。

关于iOS 7 TableviewCell 彩色线条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20563309/

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