gpt4 book ai didi

ios - 如何在 iOS 7 上更改 Reorder Control 图像

转载 作者:可可西里 更新时间:2023-11-01 05:13:06 25 4
gpt4 key购买 nike

我正在寻找一种方法来更改重新排序控件的图像和大小。

enter image description here

我使用这段代码来更改再订购图片:

-(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, 0, 30, 24);
((UIImageView*)someObj).image = img;
}
}
}
}
}

此代码在 iOS 6 上运行良好,但在 iOS 7 上运行不正常。

我该如何解决这个问题?有没有其他方法可以更改重新排序控制图像?

最佳答案

尝试

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 - 如何在 iOS 7 上更改 Reorder Control 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18910055/

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