ios7上tableviewcell的背景色和ios6的差别

在xcode5.1上写的代码,ios7运行良好,在IOS6模拟器,发现cell全白,折腾半天,发现原来有些区别,供后来遇到这个问题的查看

    //    cell.backgroundColor = aColor;  ios7
    //ios6
    cell.backgroundView = [[UIView alloc] initWithFrame:cell.frame];
    cell.backgroundView.backgroundColor = aColor;
    cell.selectionStyle = UITableViewCellSelectionStyleDefault;

    cell.selectedBackgroundView = [[UIView alloc] initWithFrame:cell.frame];
    cell.selectedBackgroundView.backgroundColor = color;

ios7上tableviewcell的背景色和ios6的差别

时间: 2024-12-16 19:33:26

ios7上tableviewcell的背景色和ios6的差别的相关文章

实现iOS7上tableView的分割线像iOS6中的效果

iOS7上tableView的分割线左边短了一点,要实现和iOS6中的效果还是有方法的,UITableView头文件里个属性: @property (nonatomic)         UIEdgeInsets                separatorInsetNS_AVAILABLE_IOS(7_0)UI_APPEARANCE_SELECTOR; // allows customization of the frame of cell separators 在viewDidLoad里

实现iOS7上tableView的切割线像iOS6中的效果

iOS7上tableView的切割线左边短了一点,要实现和iOS6中的效果还是有方法的,UITableView头文件中个属性: @property (nonatomic)         UIEdgeInsets                separatorInsetNS_AVAILABLE_IOS(7_0)UI_APPEARANCE_SELECTOR; // allows customization of the frame of cell separators 在viewDidLoad里

iOS7上TableViewCell的button和UIImageView个别未显示的bug

要做这个cell,用xib将cell做成之后,在iPhone6.6Plus.5s上运行良好,但是在iOS7的5s和iPad上,黄色的小星星和下载按钮均没有显示. 甚为惊奇. 在网上百度之,发现了解决办法: -(void)layoutSubviews{ [super layoutSubviews]; self.contentView.frame = self.bounds; } 重写cell的这个方法即可. 个人认为是iOS7上的AutoLayout在显示时,对cell的frame计算方式和其他系

iOS7上在xib中使用UITableViewController设置背景色bug

今天用xcode5.1设置xib中,用静态的方式设置UITableViewController中的tableview,把tableview中的backgroundColor改变后,xib上有效果,但是一运行就变成了透明色,在过渡动画时,都可以看到背面的view!见下面截图 后来在viewdidload中设置一下就好了 self.tableView.backgroundColor = [UIColor blackColor]; 我感觉这是xcode的一个bug! 而且这种static的设置方式,如

IOS7上设置TabBar的图片

IOS7上设置TabBar的图片 by 伍雪颖 - (void)setTarBarStyle { UIEdgeInsets insets = UIEdgeInsetsMake(6, 0, -6, 0); _tarBar.imageInsets = insets; _tarBar.selectedImage = [[UIImage imageNamed:@"near_on"] imageWithRenderingMode:UIImageRenderingModeAlwaysOrigina

viewDidLayoutSubviews在ios7上导致应用崩溃

在ios8中使用viewDidLayoutSubviews,应用正常运行,没有问题,但是应用在ios7上运行的时候,报错,导致应用崩溃,错误信息类似: Cannot find executable for CFBundle 0x78f8f220 </Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 7.1.simruntime/Contents/Resources/RuntimeRoot/System/Library/Accessibil

ios7 上 UIActivity 用的image

在ios8 上UIActivityCategoryShare类型的UIActivity的图标支持彩色图片了,但是在ios7上不行,ios8上的 UIActivityCategoryAction类型也不行 ,它会自动用你传入的图片的alpha值绘制出一副新的灰度图,用来显示,比如我用了下面这张图 注意,这个图除了图像外,都是透明的. 效果如下:

改变iOS7上tableview的分割线长、颜色问题

# 改变iOS7上tableview的分割线长.颜色问题 if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) { [self.tableView setSeparatorInset:UIEdgeInsetsZero]; [self.tableView setSeparatorColor:kGetColor(18.0, 18.0, 18.0)]; } #去掉UITableView中的某cell条分割线 if

&quot;Auto Layout still required after executing -layoutSubviews” iOS7上崩溃sdk缺陷

在iOS7系统上,我项目工程里写了一个CinemaMemberView,添加到一个viewController中,结果崩溃了.iOS8和iOS6上则不会崩溃. Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Auto Layout still required after executing -layoutSubviews. CinemaMemberView'simple