【问题标题】:Change drawn button to imageView将绘制的按钮更改为 imageView
【发布时间】:2016-04-21 16:50:05
【问题描述】:

我有一个 UIbutton 使用 draw rect 中的核心图形绘制它:

我需要用 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)

}

【问题讨论】:

    标签: ios swift uiimageview core-graphics


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      没有办法以某种方式将 UIImageView 分配给 UIButton。绕过它的一种可能方法是创建一个透明按钮并将其放置在 UIImageView 上。但是,在您的情况下,您似乎根本不需要 UIImageView 。使用setBackgroundImage设置按钮的图像,使用yourButton.layer使其变为圆形。

      【讨论】:

      • 如何去掉之前绘制的按钮?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多