这是我的形象:
我在按钮中使用128 x 128像素的png文件图像作为我的徽标,但它看起来仍然很糟糕。
这是我的代码:
let createButton = UIButton(type: .system)
createButton.setImage(#imageLiteral(resourceName: "navigation.png").withRenderingMode(.automatic), for: .normal)
createButton.tintColor = UIColor.red
createButton.frame = CGRect(x: 0, y: 0, width: 34, height: 34)
createButton.contentMode = .scaleAspectFit
createButton.backgroundColor = UIColor.clear
navigationItem.leftBarButtonItem = UIBarButtonItem(customView: createButton)
答案 0 :(得分:1)
您需要使用1x,2x,3x图像取决于按钮大小。 考虑按钮尺寸为50 * 50,则需要分别使用图像50 * 50,100 * 100,150 * 150分别为1x,2x,3x。