![]() |
1
110
ios7之后,styleString方法不再有效。 有两种新的选择。 首先,TextKit;一个强大的新布局引擎。要更改行距,请设置UITextView的布局管理器的代理:
其次,iOS7现在支持NSParagraphStyle的行距。这提供了更多的控制,例如第一行缩进和边界矩形的计算。所以或者。。。
FWIW,旧的contentInset方法沿着UITextView的左边缘对齐文本,在iOS7下也没有用。相反,要删除边距:
|
![]() |
2
25
|
![]() |
3
21
|
![]() |
4
19
. 听起来很傻,但似乎是唯一现实的方式。 |
![]() |
5
10
只有在UITextView上定义了定义styleString的类别时,UITextView子类重写styleString才有效,否则会出现编译错误。例如,在UITextView子类中:
|
![]() |
6
1
只需实现以下方法
添加这些属性很重要
|
![]() |
7
-1
此类不支持文本的多种样式。指定的字体、颜色和文本对齐属性始终应用于文本视图的整个内容。要在应用程序中显示更复杂的样式,需要使用UIWebView对象并使用HTML呈现内容。 |
![]() |
8
-1
此类不支持文本的多种样式。指定的字体、颜色和文本对齐属性始终应用于文本视图的整个内容。要在应用程序中显示更复杂的样式,需要使用UIWebView对象并使用HTML呈现内容。 |
![]() |
9
-4
|
![]() |
user2606782 · 限制子视图在superview边界内的移动 7 年前 |