我需要创建与 iOS 通讯录应用程序中的 notes 字段非常相似的内容。
有谁知道如何创建自动调整大小的效果。我假设该单元格在左侧包含一个 UILabel
,在右侧包含一个可编辑的 UITextView
。
我知道这个问题已经asked before但是发布的答案不够详细,我无法发表评论来询问更多细节。
欢迎任何想法。谢谢。
最佳答案
以 the accepted answer 开头至 this thread .
您将设置一些对象,可能是 TableView 的委托(delegate),作为单元格中文本字段的委托(delegate)。当 TextView 委托(delegate)收到 – textView:shouldChangeTextInRange:replacementText:
消息(或者可能只是 -textViewDidChange:
)时,它可以计算 TextView 所需的高度,如果与当前高度不同,调用表的 -reloadRowsAtIndexPaths:withRowAnimation:
方法。这将导致表格重新加载行,有效地改变高度。
关于ios - 'notes'字段在iOS通讯录App中是如何实现的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7582997/