Ril*_*eyE 6 objective-c ios ios7
这段代码:
UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, width, 80.0f)];
[textView setText:@"Lorem ipsum dolor sit amet, consectetur adipisicing elit, 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. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."];
[textView setEditable:NO];
[self addSubview:textView];
[textView setScrollEnabled:NO];
[textView setText:[textView.text stringByAppendingFormat:@"\nHello!"]];
[textView setScrollEnabled:YES];
Run Code Online (Sandbox Code Playgroud)
会导致UITextView底部绘制不正确.似乎iOS 7没有增加contentSize什么时候scrollEnabled是假的.不过,这段代码在iOS 6中运行良好.我能做些什么来解决这个问题吗?我需要滚动禁用,否则它会在添加文本时滚动回到顶部,这不是我想要的.
小智 1
遇到了同样的问题。这是一个丑陋的临时黑客 FWIW:
NSAttributedString* text = textView.attributedText;
_textView.text = @"";
_textView.attributedText = text;
Run Code Online (Sandbox Code Playgroud)
这似乎强制调整大小和重绘。
| 归档时间: |
|
| 查看次数: |
602 次 |
| 最近记录: |