使用圆形图像更改UIImageView的背景颜色

时间:2017-11-07 08:46:57

标签: ios swift3 uiimageview

我想改变我的UIImageView占用的空间的背景颜色,它有一个圆形图像,因此在视图周围有空白区域。 下面是我想要实现的粗略概念的示例,但我似乎无法做到这一点,更改imageView.backgroundColor或imageView.tintColor似乎无法正常工作。

Example

这些是关于UIImageView的代码片段

@IBOutlet weak var imageView: FUIImageView!
var prodImage: UIImage!

    override func viewDidLoad() {
        super.viewDidLoad()

        if prodImage != nil {
            self.imageView.image = prodImage
            self.imageView.contentMode = .scaleAspectFit
            self.imageView.isCircular = true
            self.imageView.borderColor = UIColor.preferredFioriColor(forStyle: .positive)
            self.imageView.borderWidth = 1.0
        }
        else{
            self.imageView.image = UIImage(data: try! Data(contentsOf: URL(string: "https://spotlight.dlme.clir.org/assets/default-52adc3dc03639885e8aa93763e29868269dd3b9dad4689f140c0175b4f945922.png")!))!
            self.imageView.contentMode = .scaleAspectFit
            self.imageView.isCircular = true
            self.imageView.borderColor = UIColor.preferredFioriColor(forStyle: .negative)
            self.imageView.borderWidth = 1.0
        }


        self.tableView.rowHeight = UITableViewAutomaticDimension
        self.tableView.estimatedRowHeight = 44
    }

0 个答案:

没有答案