2017-09-11 2 views
0

는 내가 선택한 이미지를 얻을 수 있습니다 또는 I 버튼의 이미지를 얻는 방법을 의미하는 방법을 지금이 코드버튼 이미지를 신속하게 가져 오는 방법은 무엇입니까?

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) { 


    let chosenImage = info[UIImagePickerControllerOriginalImage] as! UIImage 


     btnImg1.contentMode = .scaleAspectFit 
     btnImg1.setImage(chosenImage, for: UIControlState.normal) 

dismiss(animated: true, completion: nil) 
} 

를 사용하여 버튼에 이미지를 설정? 나는 사전에 감사합니다 .. somewhare 저장 도와주세요 이미지를 원하는

+2

btnImg1.imageView를 찾고 있습니까? .image – Abhishek

+1

이미지를 단추 개체로 설정하면 didFinishPickingMediaWithInfo 메서드에서 복사본을 다른 uiimage 개체에 저장하고 필요할 때 어딘가에 이미지를 저장하려면 uiiimage 객체에서 이미지를 가져옵니다. –

+1

이미지의 전역 객체에 이미지도 저장 – Jay

답변

1

있는 UIButton이 이미지 뷰를 포함, 당신은 이미지를 할당 할 때

그래서 FO의 이미지입니다 속성입니다 당신이 얻을 수있는 UIImageView하기 r UIButton ImageView를 얻은 다음 Image

button.imageView?.image 이미지를 UIButton에 할당합니다. 버튼의 상태가 서로 다른 경우 사용할 수도 있습니다.

button.image(for: .normal or what ever state) 
    button.imageView?.image 

(당신이 .normal으로 이미지를 설정 한 경우 모두 같은 결과를 줄 것이다)

enter image description here

있는 UIButton 포함 당신이있는 UIButton 개체가있는 경우가있는 UIImageView의 모든 속성에 액세스 할 수 있습니다

@Rooh 알 - mahaba 처리 할 UIImageView

+0

대단히 고마워, 그게 내가 원하는거야 –

+0

@ RoohAl-mahaba 내 대답이 당신이 찾고있는 것이라면, 정답으로 표시한다. – Abhishek

1

당신은 버튼의 이미지를 얻기 위해 코드를 사용할 수 있습니다 : 당신은 단순히 이미지를 얻을 코드 아래 사용할 수 있습니다

let btnImag = btnImg1.image(for: .normal) 
3

을 다시 버튼에서 :

let image = UIImage(named: "testImage") 
    let button = UIButton(frame: CGRect(x: 0.0, y: 0.0, width: 200.0, height: 200.0)) 
    button.setImage(image, for: UIControlState.normal) 

    //Get Image Back from Button 
    let imageFromButton : UIImage = button.image(for: UIControlState.normal) 
관련 문제