UITextView里面的UIScrollView作为文本滚动父进入
我有一个包含UITextView
的UIScrollView
。 当文本input到UITextView
, UIScrollView
将滚动以确保文本在内容框架中完全可见。 我不想要这个
我禁用了滚动UIScrollView
,但是这没有效果。 任何人都知道如何制止这一点? 示例项目可以在这里find: http : //cl.ly/1P1u3y302r3q1f1C063K 。
谢谢!
我有与UITextView
类似的问题。 看来scrollEnabled
属性并不取消自动滚动。 我已经通过覆盖setContentOffset:
方法来解决它。
以下preventScrolling
标志可能有所帮助:
@interface MyScrollView : UIScrollView @property (nonatomic, assign) BOOL preventScrolling; @end @implementation MyScrollView @synthesize preventScrolling; -(void) setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated { if(!self.preventScrolling) { [super setContentOffset:contentOffset animated:animated]; } } @end
你已经设置了错误的contentSize:滚动视图….
如果内容的高度和宽度都大于滚动视图的高度和宽度,那么只能增加内容的大小,否则就按照滚动视图的宽度和高度来设置内容的大小
[self.mainScrollView setContentSize:CGSizeMake(4096, 4096)];
而不是把这个内容:
[self.mainScrollView setContentSize:CGSizeMake(mainScrollView.frame.size.width, mainScrollView.frame.size.height)];
可能这会帮助你