我需要翻转 UITableview
单元格中的箭头图像。我正在尝试使用 flipsForRightToLeftLayoutDirection
但它没有产生镜像效果。
if #available(iOS 10.0, *) {
cell.imageViewArrow.image?.withHorizontallyFlippedOrientation()
}
else {
cell.imageViewArrow.image = UIImage(cgImage: (cell.imageViewArrow.image?.cgImage!)!, scale:(cell.imageViewArrow.image?.scale)! , orientation: UIImageOrientation.upMirrored)
// Fallback on earlier versions
}
最佳答案
您没有将图像设置为任何内容。用这个替换你的代码:
cell.imageViewArrow.image = cell.imageViewArrow.image?.withHorizontallyFlippedOrientation()
但是,建议仅在语言为RTL 时设置翻转图像。为此,将图像设置为 imageFlippedForRightToLeftLayoutDirection()
的返回值:
cell.imageViewArrow.image = cell.imageViewArrow.image?.imageFlippedForRightToLeftLayoutDirection()
关于ios - 用于本地化的 UITableView 单元格中的镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50154717/