我正在寻找一种方法来以编程方式禁用水平滚动的UITextView,这很容易通过接口生成器,但由于我以编程方式设计视图,我找不到方法做到这一点,我GOOGLE了它很好,但我得到了最多的是这样的:以编程方式禁用水平滚动到UITextView
How to stop the horizontal scrolling programmatically?
,它是行不通的。 任何提示?
self.textViewOpenedRect = CGRectMake(20, 20, 280, 130);
self.textView = [[UITextView alloc] initWithFrame: self.textViewOpenedRect];
self.textView.contentInset = UIEdgeInsetsMake(5, 5, 5, 5);
self.textView.delegate = self;
self.textView.backgroundColor = [UIColor clearColor];
self.textView.contentSize = CGSizeMake(self.textView.frame.size.height, self.textView.contentSize.height);
self.textView.alwaysBounceHorizontal = NO;
self.textView.bounces = NO;
更新:显然,这个问题是因为该行的代码:
self.textView.contentInset = UIEdgeInsetsMake(5, 5, 5, 5);
至极我用有位的框架和文本之间的空间。 。 .am我正确地做着?
你应该发布一些代码,只是有些事情你做错了。除非你还没有试图实现那个链接上的内容。 – 2012-03-11 18:42:44
添加了一些代码,对不起^^ – 2012-03-11 19:55:03
如果你做出答案,然后写出来作为答案,不要只是修改你的帖子,并标记错误的答案是正确的。 – 2013-04-23 09:12:07