我试图在UITableViewCell指定图像周围的自动换行。 我有一个UITextView和一个UIImageView (在上面)。 当给定单元格存在图像时,图像将被取消隐藏,并且将在UITextViewtextContainer上设置排除路径。 没有图像时, textContainer.exclusionPaths设置为nil 问题是,当没有图像时,排除路径保持设置,有时反之亦然(排除路径设置,但文本不会换行)。 我在UITableView使用dequeueCellWithIdentifier并调用我的函数setFields (在cellForRowAtIndexPath )。 当细胞重新初始化时,排除路径大部分时间都起作用。 我认为这与时间有关。 任何帮助表示赞赏。

  func setFields(avatar:UIImage?, author:String?, text:String?, images:[AnyObject], timestamp:String?){ .... self.thumbImageView.image = nil self.thumbImageView.imageURL = nil self.thumbImageView.hidden = true self.titleText.textContainer.exclusionPaths = nil if images.count > 0 { self.images = images if images is [UIImage] { self.thumbImageView.image = images[0] as? UIImage } else { self.thumbImageView.imageURL = NSURL(string: images[0] as String) } self.cycleToImage(0) self.thumbImageView.hidden = false let convertedFrame:CGRect = self.titleText.convertRect(self.thumbImageView.frame, fromView: self) let exclusionPath:UIBezierPath = UIBezierPath(roundedRect: convertedFrame, cornerRadius: 0.0); self.titleText.textContainer.exclusionPaths = [exclusionPath] } } 

  ask by Joel Kopelioff translate from so

本文未有回复,本站智能推荐:

4回复

如何根据字符串大小在UITableViewCell中动态设置UITextView的高度?

我知道这个问题已在这里被提出,但它并没有解决我的问题,因为接受的答案中的链接已关闭,最小的例子没有帮助。 这是我的自定义UITableViewCell及其所有约束的图片: 每个帖子都包含这些UI元素。 唯一可以使每个单元格高度不同的元素是messageView ,因为它的高度取决于
1回复

无法在自定义UITableViewCell中更新UITextView的文本

我一直在遇到一个似乎不断出现在网络上的问题,但一直无法解决该问题...我正在尝试在加载函数中设置自定义UITableViewCell内的UITextView的文本在其表格视图中呈现其内容时,在单元格上调用该函数。 这些是自定义tableviewcell内textview上的当前设置。
1回复

UITableViewCell中的UITableView的自动布局设置

我想在主UITableViewCell显示多个标签,为此我试图在单元格中使用UITableView 。 现在,我已经正确设置了所有委托和数据源,并且数据输入正确。 但是内部的UITableView具有动态数量的单元格和动态高度。 我想要的是设置一个自动布局约束设置,该设置允许我的主UIT
1回复

UITextView在UITableViewCell中响应非常慢

我有一个带有一个原型单元的动态UITableViewController。 在此单元格中有2个UITextViews。 它们每个都应该是可编辑的。 如果这很重要:数据来自json文件,并以NSArray的形式存在。 (我在Swift中编程,所以正确的类型是[[[[String:Strin
2回复

UITableViewCell中UITextView的奇怪行为

我有一个包含几个stackviews的单元格,底部stackView包含一个textView和一个自定义分隔符。 我想创建一个选项,当用户点击单元格时,它将显示点击文本视图的整个文本,因此该单元格中的最大行数为0,其他单元格中的最大行数为3。 我使用了本教程http://www.ro
2回复

UITableViewCell中的UIStackView无法在AutoLayout上正确调整

我的UITableViewCell内部有一个UIStackView,它显示6个视图(3个标签,3个文本字段)。 问题是在iPhone SE上显示效果不佳。 De ...文本字段应该是Depto。 #文本字段不应太宽。 该表的标题也是一个StackView。 关于如何使它使用
2回复

从屏幕上滚动出时,UITableViewCell中的UITextView的ResignFirstResponderforUITextView

我有可编辑的自定义(笔尖)加载可重用的UITableViewCell ,其中包含UITextView 。 这些行是自动调整大小的。 我有一个问题,如果用户开始编辑UITextView然后开始滚动焦点,则焦点(firstResponder)仍然保持不变,我认为这是一个问题,因为通常允许删除或重
1回复

UITextView根据UITableViewCell中的文本的动态宽度

我正在努力使聊天气泡像在iMessage中一样。 我必须使用UITextView来利用DataDetectors来自动检测URL,电话号码和地址。 我的视图层次结构就像; ChatBubbleContainerView具有以下约束 左,右,上和下边距10点-> Contain