我的应用程序包括一个UITableView。它的单元格具有显示多行文本的选项。这些单元格还具有自定义行操作(图像)。我设置行操作图像的方式如下:
let date = UITableViewRowAction(style: UITableViewRowActionStyle.Default, title: "", handler: { (action, indexPath) -> Void in})
date.backgroundColor = UIColor(patternImage: UIImage(named: "rowActionPic")!)
这张图片的分辨率是122x94。如果单元格只显示一行,那么图片完美地适应了。但是,如果单元格显示2行或更多行,则该图片将显示2次。是否有选项可以将图片居中显示?
cellForRowAtIndexPath
中的代码:
cell.textLabel?.numberOfLines = 0
let object = self.fetchedResultsController.objectAtIndexPath(indexPath) as! NSManagedObject
cell.textLabel?.text = object.valueForKey("name") as? String
cellForRowAtIndexPath
的代码。希望能有所帮助。如果需要更多信息,请随时提问。 - paro