2012-10-05 4 views
1

UITableView 스크롤바에 대한 사용자 정의 이미지를 설정하고 싶습니다. 이를 위해 UITableview의 스크롤바에 맞춤 이미지를 설정할 수 있습니까?

내가이 링크를 발견 WKVerticalScrollBar for iOS

을하지만 구현하기가 너무 복잡 보인다. TableView 스크롤바 이미지 일뿐입니다.

다른 쉬운 방법이 있습니까?

UPDATE - 1

내있는 tableview이있는 경우에만이 2 파단이 난 인덱스하지만 중 어느 한 후에

tblvw.showsVerticalScrollIndicator = YES; 
    NSLog(@"tblview subview : %@",tblvw.subviews); 
    UIImageView *imgview = [tblvw.subviews objectAtIndex:0]; 
    imgview.image = [UIImage imageNamed:@"Slider-strip.png"]; 

작동하지 모두 시도 해 봤나으로

"<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 = NO; 두 번째 이미지 뷰가 서브 뷰로 표시되지 않는다는 것을 알게되었습니다. & 첫 번째 이미지 뷰.

편집을 : : 참고 : 그래서 내가 [tblvw.subviews objectAtIndex:1];를 사용하여뿐만 아니라 완벽하게 작동

+0

예, 맞춤 이미지를 설정할 수 있습니다. UITableView ScrollBar에서 커스텀 이미지를 사용하는 많은 게임 애플 리케이션을 보았습니다 만, 그렇게 할 수있는 논리가 없습니다. –

답변

1

를 작동하지 않는 시도 최저 구현 수직 이미지하는 것입니다. 예를 들면 ............................................. enter image description here

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]; 
} 
+0

내 편집 된 질문을 확인하십시오 – Heena

+4

지금 여기에서 효과가 있을지 모르지만, 앞으로 * 모든 * 시간이 중단 될 수 있습니다. – Eiko

+0

인덱스 1 시도 : UIImageView * scrollViewBarImgView = [self.tableView.subviews objectAtIndex : 1]; // index 1을 사용합니다. UIImage * imgBar = [UIImage imageNamed : @ "image.png"]; // 여기에 이미지가 [scrollViewBarImgView setImage : imgBar]; –

관련 문제