2016-04-21 97 views
0

我有画它使用平局矩形内芯图像一个UIButton:更改绘制按钮的ImageView

enter image description here

我需要用的UIImageView再次重绘注释后:

func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) { 
    if let ImageFromCamera = info[UIImagePickerControllerOriginalImage] as? UIImage { 
     let ImageView = UIImageView() 
     ImageView.image=ImageFromCamera 
     ImageView.frame=personalImage.frame 
     ImageView.layer.cornerRadius = self.pickedImage.frame.size.width/2 
     ImageView.clipsToBounds = true 
     ImageView.layer.borderWidth = 12.0 
     ImageView.layer.borderColor = UIColor.whiteColor().CGColor 
     // change the custom drawn button "personalImageButton" to imageView 
    } 
    dismissViewControllerAnimated(true, completion: nil) 

} 

回答

0

您在设置图像并禁用该功能时仍然使用按钮

personalImageButton.setImage(ImageView, forState: .Normal) 
personalImageButton.enabled = false 
0

有没有办法将UIImageView分配给UIButton。绕过它的一种可能的方法是创建一个透明按钮并将其放在UIImageView上。但在你的情况下,你似乎根本不需要UIImageView。使用setBackgroundImage设置按钮的图像,然后使用yourButton.layer进行调整。

+0

如何删除以前绘制的按钮? –