我想创建一个排序的标记云,并考虑使用UITextView。UITextView中是否可以有可变的文本大小?如果没有,关于使用哪些UI元素来生成标记云,还有其他建议吗?
我建议根据需要以编程方式添加UILabel
对象。每个UITextView
只能有一个字体大小,加上UITextView
通常用于可编辑文本。大致来说,你可以使用这样的东西:
UILabel *example = [[UILabel alloc] initWithFrame:<#(CGRect)#>];
[example setFont:<#(UIFont *)#>];
[example setText:<#(NSString *)#>];
[self.view addSubview:example];
你可以把它放在一个圆圈里,然后填空。
这在iOS 6中应该是可能的(如果你能等那么久的话),因为苹果最终增加了在UITextView
中使用NSAttributedString
的可能性。