以下是使用UITableView的一些麻烦,更准确地说是使用tableView中的图像:editActionsForRowAt:
下面是我的相关代码。可能有用的是说我在这里使用的图像都是方形70x70。
{{1}}
事情有效,但不幸的是只有一定程度。 查看此屏幕截图显示图像有不必要的重复。显然,我希望每个按钮(图标)每次只显示一次。
任何人都可以看到我需要修复我的代码以避免这种重复吗?
答案 0 :(得分:2)
为避免这种情况,您必须根据您的要求增加宽度尺寸。
UIGraphicsBeginImageContextWithOptions(CGSize(width: self.view.frame.width, height: commonHei), false, UIScreen.main.scale)
let context = UIGraphicsGetCurrentContext()
context!.setFillColor(textColor.cgColor) // CHECK BY CHANGE BGCOLOR
context!.fill(CGRect(x: 0, y: 0, width: (self.view.frame.width) / 3, height: commonHei)) // INCREASE WIDTH SIZE
var img: UIImage = UIImage(named: "pause")!
img.draw(in: CGRect(x: 0, y: 0, width: 30, height: 30)) // Change position as per ur requirement.
let newImage: UIImage = UIGraphicsGetImageFromCurrentImageContext()!
UIGraphicsEndImageContext()
如果您有更多疑问,请检查3D视图。