Tag: uitextview

在没有CoreText的UIImage中围绕UITextView中的文本

有没有办法从UITextView围绕UIImage文本,而不使用CoreText ? 我一直玩的属性string没有太多的运气, CoreText似乎是非常复杂的,所以我宁愿不离开它。

HTML格式在UITextView

我对iOS开发很陌生,现在正在开发一种接收某种JSON数据的应用程序。 但是一些后端专家认为,如果用户直接从Word中拷贝信息并将其粘贴到信息系统中,会对用户更好。 所以我坐在这里,试图在UITableView中创build一个可点击的链接。 我parsing来自Web的数据并获取这种格式的string: F&uuml;r mehr Informationen klicken sie <a href="http://www.samplelink.com/subpage.php?id=8">here</a>. 我已经尝试过一个UILabel,但经过一些研究,我现在使用的是经常使用的UITextView。 在“归属检查器”中,我将其设置为“归因文本”,并启用了链接检测。 现在文本显示为红色,可点击。 现在的问题是,HTML标签和正确的(德语)字符集仍然是缺less的,我不知道,如何以正确的方式显示它。 显示的string是这样parsing的: func showHTMLString(unformattedString: String) -> NSAttributedString{ var attrStr = NSAttributedString( data: tmpString.dataUsingEncoding(NSUnicodeStringEncoding, allowLossyConversion: true)!, options: [ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType], documentAttributes: nil, error: nil) return attrStr! } 如果我使用attrStr?.string填充attrStr?.string ,格式以正确的方式显示,但链接也不见了。 任何build议如何格式化正确的方式显示的string? 在此先感谢AR4G4

计算UITextView中的行数,按帧大小包装行

我想知道什么时候一个文本被包装的文本框架的视图是否有任何分隔符,我们可以识别文本是否被包装或不。 例如,如果我的文本视图的宽度为50像素,并且文本超过了该值,则会将文本包装到下一行。 我想计算我的文本视图中的行数。 现在“\ n”和“\ r”不帮助我。 我的代码是: NSCharacterSet *aCharacterSet = [NSCharacterSet characterSetWithCharactersInString:@"\n\r"]; NSArray *myArray = [textViewText componentsSeparatedByCharactersInSet:aCharacterSet]; NSLog(@"%d",[myArray count]);

iOS 7 UITextView垂直alignment

这是怎么可能的,我的可编辑UITextView (放在一个简单的UIViewController内的一个UISplitView作为UITextView委托)是不是从开始显示文本,但像6-7行之后呢? 我没有设置任何特定的自动布局或类似的东西,试图删除文字没有帮助(所以没有隐藏的字符或东西)。 我在iPad上使用iOS 7,故事板看起来不错…在iOS模拟器和真实设备上的问题是一样的。 我生气了:P 这是一些代码。 这是ViewController的viewDidLoad() – (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. self.itemTextField.delegate = self; self.itemTextField.text = NSLocalizedString(@"NEWITEMPLACEHOLDER", nil); self.itemTextField.textColor = [UIColor lightGrayColor]; //optional } 这里是重写的函数为UITextView我正在使用一些代码,我已经发现在StackOverflow模拟一个占位符的视图(相同的东西在iPhone版的故事板工作正常)… // UITextView placeholder – (void)textViewDidBeginEditing:(UITextView *)textView { if ([textView.text isEqualToString:NSLocalizedString(@"NEWITEMPLACEHOLDER", nil)]) { textView.text = @""; textView.textColor = [UIColor blackColor]; […]