2014-05-09 91 views
0

我被卡在需要永久顯示我的UITextView's滾動條的位置,即滾動條不應該消失。我爲此嘗試了[textview flashScrollIndicators];,但它沒有任何區別。有沒有辦法做到這一點?iOS中的滾動條可見性

回答

0

不,沒有辦法讓他們總是顯示。他們也是滾動指標而不是滾動條。 您可以在適合您的應用程序的特定時間設置計時器爲flashScrollIndicators,例如當出現視圖或使用代表UITextView's檢測到某些文本輸入時。 我還沒有嘗試過使用this自定義組件,但由於UITextViewUIScrollView的子類,因此您可以探索修改它的可能性,看看它是否適用於您。

1
[textView flashScrollIndicators]; 

UITextView繼承UIScrollView。由於UIScrollView有一個方法flashScrollIndicators來顯示可以調用的滾動條來提示用戶視圖是可滾動的。請注意,只有用戶進入包含UIScrollView或其子類的頁面時,它纔會閃爍一次。由於您想要顯示滾動條永久顯示,您可以使用計時器來調用此方法。

[NSTimer scheduledTimerWithTimeInterval:2.0f target:self selector:@selector(showAgain) userInfo:nil repeats:YES]; 


-(void)showAgain 
{ 
    [myTextView flashScrollIndicators]; 
} 

NB: UITextView only start showing the scroller when it's content size get overflow then it's height. And there after [textView flashScrollIndicators] this method will work.

0

嘗試設置flashIndicatorsviewDidAppearviewDidLoad

-(void)viewDidAppear:(BOOL)animated { 
    [self.textView flashScrollIndicators]; 
}