我想为UITableView
滚动条设置我的自定义图片。
为此,我找到了这个链接:WKVerticalScrollBar for iOS
但实施起来似乎太复杂了。它只是TableView
滚动条的图像。
还有其他简单方法吗?
更新 - 1
我的Tableview只有这两个子视图
"<UIImageView: 0x6c2c9f0; frame = (0 778; 360 7); alpha = 0; opaque = NO; autoresize = TM; userInteractionEnabled = NO; layer = <CALayer: 0x6c2ca60>>",
"<UIImageView: 0x6c06680; frame = (353 778; 7 7); alpha = 0; opaque = NO; autoresize = LM; userInteractionEnabled = NO; layer = <CALayer: 0x6c2be70>>"
随着我已经尝试了两个索引但其中任何一个不起作用
tblvw.showsVerticalScrollIndicator = YES;
NSLog(@"tblview subview : %@",tblvw.subviews);
UIImageView *imgview = [tblvw.subviews objectAtIndex:0];
imgview.image = [UIImage imageNamed:@"Slider-strip.png"];
制作tblvw.showsVerticalScrollIndicator = NO;
后
我开始知道我没有将第二张imageview作为subview&amp;只有第一个imageview。所以我尝试使用[tblvw.subviews objectAtIndex:1];
但也没有工作
答案 0 :(得分:1)
完美地工作:
编辑:注意:最佳实施方法是垂直图像。例如............................................. {{ 0}}
if([self.tableView.subviews count] > 2){
UIImageView *scrollViewBarImgView = [self.tableView.subviews objectAtIndex:2];
UIImage *imgBar = [UIImage imageNamed:@"image.png"]; //your image here
[scrollViewBarImgView setImage:imgBar];
}
else{
UIImageView *scrollViewBarImgView = [self.tableView.subviews objectAtIndex:1];
UIImage *imgBar = [UIImage imageNamed:@"image.png"]; //your image here
[scrollViewBarImgView setImage:imgBar];
}