ios - 'notes'字段在iOS通讯录App中是如何实现的?

标签 ios uitextfield contacts

我需要创建与 iOS 通讯录应用程序中的 notes 字段非常相似的内容。

有谁知道如何创建自动调整大小的效果。我假设该单元格在左侧包含一个 UILabel,在右侧包含一个可编辑的 UITextView

notes field

我知道这个问题已经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/

相关文章:

ios - 如何通过 CNMutableContact 在 ios 移动联系人中添加自定义隐藏字段?

ios - 出现删除按钮时重新计算自定义 UITableViewCell 的高度

ios - 对带有分页的 UIScrollView 的约束

iphone - 在iOS中选择单元格时需要在UITableView的行中启用UITextField

ios - 所有单元格 subview 位于哪个 subview ? (在自定义单元格类中)

对某些项目进行 Javascript 验证

c# - 单色触摸 : Loading screen

ios - 在 textFieldShouldBeginEditing 委托(delegate)中获取键盘大小

ios - 当用户与日期选择器交互时隐藏键盘

Android 联系人选择器已过滤