1.状态栏设置为黑底白字
① 首先在info.plist 设置View controller-based status bar appearance 为NO
② 需要的试图上面设置
[[UIApplication sharedApplication]setStatusBarStyle:UIStatusBarStyleLightContent];
//ios6
for (UIControl *control in cell.subviews)
{
if ([control isMemberOfClass:NSClassFromString(@"UITableViewCellReorderControl")]/* && [control.subviews count] > 0*/)
{
for (UIControl *someObj in control.subviews)
{
if ([someObj isMemberOfClass:[UIImageView class]])
{
UIImage *img = [UIImage imageNamed:@"编辑素材_拖拽组图顺序"];
((UIImageView*)someObj).frame = CGRectMake(0.0, 0.0, 35.0, 35.0);
((UIImageView*)someObj).image = img;
}
}
}
}
// ios7
UIView* reorderControl = [cell huntedSubviewWithClassName:@"UITableViewCellReorderControl"];
for(UIImageView* cellGrip in reorderControl.subviews)
{
if([cellGrip isKindOfClass:[UIImageView class]]){
[cellGrip setFrame:CGRectMake(0.0, 0.0, 35.0, 35.0)];
[cellGrip setImage:[UIImage imageNamed:@"编辑素材_拖拽组图顺序"]];
}
}
3.今天发现UIImage 打印出来size 全部为0
NSLog(@"宽:%f 高:%f",img.size.width,img.size.height);
UIImage *img2=[UIImage imageWithCGImage:img.CGImage];
NSLog(@"宽:%f 高:%f",img2.size.width,img2.size.height);
第一个打印全部为0,而第二次打印就有了数据。 这是为什么呢??? 难道是因为UIImage 缓存的原因 ?