
我使用此代码更改重新排序图像:
-(voID)tableVIEw:(UItableVIEw *)tableVIEw willdisplayCell:(UItableVIEwCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{ 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:@"btn_move.png"]; ((UIImageVIEw*)someObj).frame = CGRectMake(0,30,24); ((UIImageVIEw*)someObj).image = img; } } } }} 此代码在iOS 6上完美运行,但不适用于iOS 7.
我怎样才能解决这个问题?有没有其他方法来改变重新排序控制图像?
解决方法@H_403_21@ 尝试for(UIVIEw* vIEw in self.table.subvIEws) { if([[[vIEw class] description] isEqualToString:@"UItableVIEwWrapperVIEw"]) { for(UIVIEw* vIEwTwo in vIEw.subvIEws) { if([[[vIEwTwo class] description] isEqualToString:@"UItableVIEwCell"]) { for(UIVIEw* vIEwThree in vIEwTwo.subvIEws) { if([[[vIEwThree class] description] isEqualToString:@"UItableVIEwCellScrollVIEw"]) { for(UIVIEw* vIEwFour in vIEwThree.subvIEws) { if([[[vIEwFour class] description] isEqualToString:@"UItableVIEwCellReorderControl"]) { for(UIImageVIEw* vIEwFive in vIEwFour.subvIEws) { // your stuff here } } } } } } } } } 总结 以上是内存溢出为你收集整理的如何更改ios 7上的重新排序控制图像全部内容,希望文章能够帮你解决如何更改ios 7上的重新排序控制图像所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)