UITextView偏离中心而不是滚动

时间:2014-03-01 23:55:58

标签: ios scroll xcode5 uitextview

我有一个textview,我希望能够滚动浏览它并阅读文本,但截至目前我无法滚动。我也启用了用户交互,这是我的第一个问题。我的第二个问题是文本偏离中心。如果您有任何建议,我们将不胜感激。

iOS模拟器: http://gyazo.com/150b994584a2e7dc42f96b0f4d889587

我的代码:

_tv = [[UITextView alloc] initWithFrame:CGRectMake(5, 5, 320, 568)];
_tv.text = @"Lorem ipsum dolor sit er elit lamet, consectetaur cillium adipisicing pecu, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.";
_tv.userInteractionEnabled = YES;
_tv.editable = NO;
_tv.scrollEnabled = TRUE;
[self.view addSubview:_tv];

1 个答案:

答案 0 :(得分:0)

除非文本内容超出框架,否则

UITextView将无法滚动。在这种情况下,我可以看到您的框架是568,因此除非文本超出此高度,否则您将无法使用可滚动文本。

其次,您的文字偏离中心,因为您可能没有使用顶部布局的contentInset。您需要设置contentInset,或者完全向下移动文本视图。

顺便说一下,持续使用YES/NO布尔值而不是滑动TRUE也是一个好主意。像这样的不一致可能会导致很难找到错误。