有没有一种很好的方法来调整a的大小UITextView以符合其内容?比方说我有一个UITextView包含一行文字:
"Hello world"
Run Code Online (Sandbox Code Playgroud)
然后我添加另一行文字:
"Goodbye world"
Run Code Online (Sandbox Code Playgroud)
在Cocoa Touch中是否有一个好方法rect可以保存文本视图中的所有行,以便我可以相应地调整父视图?
再举一个例子,查看日历应用程序中事件的注释字段 - 注意单元格(及其UITextView包含)如何扩展以包含注释字符串中的所有文本行.
我的应用程序中有一个UITextView.每次添加新字符串时,我都需要动态更改内容偏移量.代码bellow在iOS 6及更早版本上运行良好,但在iOS 7上运行不正常.
CGPoint offset = CGPointMake(0, self.textView.contentSize.height - self.textView.frame.size.height);
[self.textView setContentOffset:bottomOffset animated:YES];
Run Code Online (Sandbox Code Playgroud)
你有什么想法吗?
比你.
UPDATE
UITextView没有设置它应该的contentOffset,或者其他东西弄乱了它.结果与预期不符(iOS 6或更早版本的版本).
我也试过设置新属性"textContainerInset"但仍然没有结果......
self.textView.textContainerInset = UIEdgeInsetsMake(0, 0, 0, 0)
Run Code Online (Sandbox Code Playgroud)
UPDATE
正如我在didScroll委托方法中看到的,当我为内容偏移传递正值时,它会滚动到(0,0).例如,我将内容偏移设置为(0,35)并滚动到(0,0)...