iphone - bottom - uitableview smooth scrolling




在UITableView,iphone中更改滾動條的寬度和顏色 (5)

我只能找到是否要顯示滾動條或不使用

tableView.showsVerticalScrollIndicator = YES/NO;

但是如何自定義滾動條的顏色,寬度以及可能的其他功能?

任何幫助將不勝感激。

編輯:

我從代碼片段中得到了這個想法,其中必須在MKMapKit中找到Google徽標並將其重新定位到某處,以便它仍然可見。 通過以下方法,可以將自定義圖像設置為UItbaleview的滾動條。 但我沒有發現改變滾動條的大小。

-(void) ViewDidLoad
{
UIImageView *testView = [self.tableView.subviews objectAtIndex:1];
    UIImage *Img = [UIImage imageNamed:@"image.png"];
    [testView setImage:Img];
}

編輯:根據Nekto的建議,您可以使用以下更改寬度。

CGRect frame = testView.frame; 
frame.size.width = 10; //set any value you want.
testView.frame = frame;

使用3種默認顏色樣式更改指示燈顏色。

TextField.indicatorStyle = UIScrollViewIndicatorStyleWhite;


對於Swift 3

collectionView.indicatorStyle = UIScrollViewIndicatorStyle.white


您可以使用以下方法更改滾動指示器顏色

tableView.indicatorStyle=UIScrollViewIndicatorStyleWhite;

希望這可以幫助。



我沒有找到任何其他方式,但這:

UITableView *v;
[v setIndicatorStyle:<#(UIScrollViewIndicatorStyle)#>];

只有3種款式可供選擇。 如果只有你會找到實現自己的UIScrollViewIndicatorStyle的方法,但我甚至無法想像如何做到這一點:它們是在UIKit框架中深層實現的(在UIScrollView.h中聲明),你只能設置一個標誌,女巫會UIScrollView使用它來了解,使用什麼樣的樣式。 所以,我看不到任何其他方式:你需要以某種方式實現新的風格並在那裡標記。 有可能嗎?







scrollbar