#.2 버튼 안에 이미지 사이즈 키우기 (Make the image that is inside the button bigger ) (swift)

 iOS 구현을 하다가 버튼에 이미지를 씌웠는데 문제는 이미지가 너무 작아서 사이즈를 코드로 
키워 줄수 없을까 하다가 짜게 되었다

우선 버튼이 






선언되어있을때 것이 UIButton 이라는것을 알았고 안에 씌워주는 이미지는 UIImage 라는 것을 알아야한다그렇다면 UIImage 같은 경우 단위가 그냥 숫자로 하면 안되고 CGSize , CGFloat 같은 단위로 맞춰 줘야 한다



# let cgsize = CGSize(width : 40.00 , height : 40. 00 ) 

우선 새로운 사이즈 값을 저장할 cgsize 값을 정해준다

그리고 임시 이미지 tempImage SelectedLocation.currentImage!.resizedImage(newSize: cgsize) 통해서 크기를 새롭게 만든 이미지를 저장 해두고 값을 다시 
SelectedLocation.setImage( tempImage , for : UIControlState.normal) 통해서 버튼에 tempImage 넣어 줘서 값을 키운 이미지를 다시 버튼에 삽입 해준다
 UIControlState.normal 버튼의 상태가 기본 일때 이미지로 삽입 해주라는 의미 된다


이렇게 하면 기존의 작았던 이미지가 상태로 된다

댓글

이 블로그의 인기 게시물

#.1 Swift?? Objective-C?? 차이?? (swift)

#3. typealias (swift)