我遇到了需要永久显示UITextView's
滚动条的地方,但滚动条不应该消失。我为此尝试了[textview flashScrollIndicators];
,但它没有任何区别。有没有办法做到这一点?
答案 0 :(得分: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.
答案 1 :(得分:0)
没有办法让它们永远显示出来。它们也是滚动指示器而不是滚动条。
您可以在适合您应用的给定时间设置计时器flashScrollIndicators,例如当视图出现时或使用UITextView's
代表检测到某些文本输入时。
我没有尝试使用this自定义组件,但由于UITextView
是UIScrollView
的子类,因此您可以探索修改它的可能性,看看它是否适合您。
答案 2 :(得分:0)
尝试在flashIndicators
或viewDidAppear
viewDidLoad
-(void)viewDidAppear:(BOOL)animated {
[self.textView flashScrollIndicators];
}