使用tableView中的图像:editActionsForRowAt:

时间:2018-02-01 02:10:24

标签: ios swift uitableview uitableviewrowaction

以下是使用UITableView的一些麻烦,更准确地说是使用tableView中的图像:editActionsForRowAt:

下面是我的相关代码。可能有用的是说我在这里使用的图像都是方形70x70。

{{1}}

事情有效,但不幸的是只有一定程度。 查看此屏幕截图显示图像有不必要的重复。显然,我希望每个按钮(图标)每次只显示一次。

enter image description here

任何人都可以看到我需要修复我的代码以避免这种重复吗?

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视图。

enter image description here