Iphone Swift:在自定义UITableViewCell中嵌入滚动视图
我正在进行UITableViewCell定制,以获得类似于Facebook提要的外观 我需要一个单元格包含2个标签,后跟一个滚动视图(显示一些图像)。我尝试过将这3个元素放在uiView中 -细胞 --内容视图 ---UIView ----标签 ----标签 ----滚动视图Iphone Swift:在自定义UITableViewCell中嵌入滚动视图,iphone,xcode,swift,uitableview,uiscrollview,Iphone,Xcode,Swift,Uitableview,Uiscrollview,我正在进行UITableViewCell定制,以获得类似于Facebook提要的外观 我需要一个单元格包含2个标签,后跟一个滚动视图(显示一些图像)。我尝试过将这3个元素放在uiView中 -细胞 --内容视图 ---UIView ----标签 ----标签 ----滚动视图 @IBOutlet weak var dateLabel: UILabel! @IBOutlet weak var contentLabel: UILabel! @IBOutlet weak var scrollView:
@IBOutlet weak var dateLabel: UILabel!
@IBOutlet weak var contentLabel: UILabel!
@IBOutlet weak var scrollView: UIScrollView!
@IBOutlet weak var cardView: UIView!
我需要单元格根据文本的长度调整高度
我一直停留在单元格根据文本调整高度的位置,但显示的滚动视图被拆分为两个单元格
不用说,我是斯威夫特的新手。这是我目前在CellForRowatineXpath中的基本流程
cell.dateLabel.text = somedatelabel
cell.contentLabel.text = someContent
let width = cell.scrollView.frame.width
let height = cell.scrollView.frame.height
var mainCardView = UIView(frame: CGRectMake(cell.frame.origin.x, cell.frame.origin.y, cell.frame.width, cell.frame.height))
var scrollview = UIScrollView(frame: CGRectMake(cell.contentLabel.frame.origin.x, cell.contentLabel.frame.origin.y+cell.contentLabel.frame.height, width, height))
scrollview.contentSize = CGSizeMake(width*2, height)
var imageOne = UIImageView(frame: CGRectMake(0, 0, width , height))
var imageTwo = UIImageView(frame: CGRectMake(width, 0, width, height))
imageOne.image = UIImage(named: "one.jpg")
imageTwo.image = UIImage(named: "two.jpg")
scrollview.addSubview(imageOne)
scrollview.addSubview(imageTwo)
scrollview.contentSize = CGSizeMake(width*2, height)
scrollview.contentMode = UIViewContentMode.ScaleAspectFit
mainCardView.addSubview(scrollview)
cell.cardView = mainCardView
cell.contentView.addSubview(mainCardView)
cell.layoutSubviews()
cell.layoutIfNeeded()
我还在viewDidLoad中添加了这个
tableView.estimatedRowHeight = 150.0
tableView.rowHeight = UITableViewAutomaticDimension
关于如何调整单元格大小以使scrollView成为contentView的一部分,您有什么建议吗?您可以上传输出屏幕截图和愿望屏幕截图吗?由于我是新来的,所以无法发布图像。但预期结果与输出结果类似-问题是图像视图。您申请的图像视图是aspectToFit还是AspectToFill?请详细说明?我在scrollView上添加了一个contentMode。我也尝试过在两个ImageView上设置模式(Fit和Fill)-仍然得到类似的结果。