我将图片和文字标签放在同一个表格单元格中。我想让文本标签后跟图像,但图像首先出现。这是代码。
cell.textLabel?.text = "Text label comes here"
let image = UIImage(named: ChangeYTDArrow!)
var imageView = UIImageView(image: image!)
cell.imageView!.image = image
提前谢谢。
答案 0 :(得分:0)
您可能应该在界面构建器中使用自定义tableViewCell,它允许您在tableViewCell中所需的所有内容,例如多个UILabel
或您想要的所有内容。
要执行此操作,请转到故事板,选择tableView
然后在tableView属性上将字段Prototype Cells
设置为1,将出现一个新单元格,您将能够设计所需内容。
为此单元格添加标识符,然后为您的单元格创建一个新类并添加@IBOutlet
,此处您应该有多个标签& UIImageView()
然后在您的控制器中使用textView
方法,在cellForRowAtIndexPath
:
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell{
let reuseIdentifier = "yourCellIdentifier"
let cell = tableView.dequeueReusableCellWithIdentifier(reuseIdentifier) as? yourTableViewCell ?? GolfCourseTableViewCell(style: .Default, reuseIdentifier:yourCellIdentifier)
cell.yourLabel1.text = "blahblah"
cell.yourLabel2.text = "blablahbl"
let image = UIImage(named: ChangeYTDArrow!)
var imageView = UIImageView(image: image!)
cell.imageView!.image = image
return cell
}