利用 NSTextStorage\NSTextLayout\NSTextContainer 初始化 UITextView 时 textview 不能滚动问题

2015-04-14 17:21:38 +08:00
 lcl22hope
scrollEnabled 已经 Yes,超出部分无法滚动查看,是我哪里用错了么?求教
参考这篇文章,实现的缩进 http://www.ituring.com.cn/tupubarticle/2542
CGRect textViewRect = CGRectInset(_layerView.bounds, 5, 5);
_textStorage = [[NSTextStorage alloc] initWithString:text];
NSLayoutManager *layoutManager = [[NSLayoutManager alloc] init];
[_textStorage addLayoutManager:layoutManager];
_textContainer = [[NSTextContainer alloc] initWithSize:textViewRect.size];
[layoutManager addTextContainer:_textContainer];
[_contentEditView removeFromSuperview];
_contentEditView = [[UITextView alloc] initWithFrame:textViewRect textContainer:_textContainer];
_contentEditView.backgroundColor = [UIColor purpleColor];
_contentEditView.layer.cornerRadius = 5;
_contentEditView.layer.masksToBounds = YES;
_contentEditView.font = HIRAGINO_SANSGB_W3_FONT;
[_contentEditView setShowsHorizontalScrollIndicator:NO];
_contentEditView.delegate = self;
[_layerView addSubview:_contentEditView];
2934 次点击
所在节点    iDev
1 条回复
Galvin
2015-04-14 23:46:21 +08:00
textview的contentsize 输出一下看看?也许某些地方没有让textview内容自适应?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/183669

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX