iOS,textView的一半可编辑

问题描述:

我需要在iOS UITextView字符串格式的帮助。我有一个textView,现在它是可编辑的。现在我想添加一些字符串。它们应该像标题一样,并且用户必须能够在其下方键入,并且当他按下ENTER或DELETE行刺时应该改变它们的位置,所以最终应该看起来像iOS,textView的一半可编辑

标题1(颜色不可编辑)

/*用户可以键入这里

*/

头2(有颜色不可编辑)

/*用户可以在这里输入

*/

我想我需要使用委托和属性字符串或什么, 但我不能弄明白。请帮助

实现此目标的最佳方法是在滚动视图顶部制作两个标签和两个文本视图。等可以通过动态取决于文本长度

enter image description here

的两个文本视图的高度。在这种情况下,您可以避免无尽的IF条件,因为您需要将所有内容放在单个文本视图中。

这种方法的优点是标签文本格式将非常容易设置,您可以简单地在故事板中设置属性字符串。

+0

0123在实际上,我有xib文件 ,我希望文本视图一次显示整个文本,并且我记得我无法通过textView.frame.size.height更改文本视图高度+ = lineHeight正确吗? – da3m0n

+0

您也可以在Xib中配置属性字符串。 –

+0

你只需要设置一些自动布局来动态改变高度。 –