UITextView
有一个名为setContentToHTMLString
的方法,该方法在UITextView
中显示html。 但这是一个私人API,可能会让我的应用被苹果拒绝。iPhone - 带HTML内容的UITextView?
是否有任何解决方法以某种方式将内容设置为htm字符串而不直接调用此方法?或任何其他方式来允许可编辑的视图中的HTML内容(键盘可访问)?
UITextView
有一个名为setContentToHTMLString
的方法,该方法在UITextView
中显示html。 但这是一个私人API,可能会让我的应用被苹果拒绝。iPhone - 带HTML内容的UITextView?
是否有任何解决方法以某种方式将内容设置为htm字符串而不直接调用此方法?或任何其他方式来允许可编辑的视图中的HTML内容(键盘可访问)?
我绝对不愿意的Three20框架。它增加了大量的应用程序,增加了大量您可能不需要的类别类别,在干净的编译过程中多次增加编译时间,并且如果意外不设置所有子项目,可能会导致问题设置正确 - 个人恐怖故事,我添加了Three20后,所有arm6设备上的应用程序商店中的应用程序更新破坏了3周,而苹果公司花了他们的甜蜜时间批准我的简单修复。
无论如何,在Three20上殴打够了。如果你想要更紧凑的东西,这是一个简单的替代UITextView的基本HTML支持:http://www.cocoacontrols.com/platforms/ios/controls/bctextview。我不知道那个人是否支持编辑。这一个:http://www.cocoacontrols.com/platforms/ios/controls/egotextview支持富文本编辑,但我不确定它是否是HTML格式。他们都值得一看,但看看你是否可以利用它们满足你的需求。我只会使用Three20作为绝对最后的手段,然后仍然可能不会使用它。
我所知道的最接近你的要求是TTStyledText
和TTStyledTextLabel
,从Three20 framework,允许你把HTML内容两班。但是,他们仅支持HTML的有限子集,所以我不知道这是否符合您的需求。
如果你只是想显示/编辑从网络采取了一些无格式文本,看看:+stringWithContentsOfURL:encoding:error:
是TTStyledTex可编辑? –
[UITextView setValue:textString forKey:@“contentToHTMLString”];
我可以使用键盘输入吗?换句话说它是可编辑的? – aryaxt
我下载了它,它是UIView的一个子类,而不是UITextView,所以它不允许输入。我没有看到这个类的重点,因为我可以改用UIWebView。 – aryaxt
我相信第一个只是查看,但EGOTextView是完全可编辑的。你是专门寻找HTML支持还是只是富文本编辑?如果只是富文本,EGOTextView应该可以正常工作。 –