2015-01-19 4 views
1

나는 62,62 스퀘어로 설정된 버튼이 있습니다. 40,40 스퀘어 인 이미지가 있습니다.신속한 UIButton 쿼리

버튼에 이미지를 넣고 싶지만 (버튼을 눌러 이미지를 넣고 싶습니다.) 버튼 프레임의 맨 위에 놓고 싶습니다. 아래쪽에 텍스트가 필요합니다. 그래서 다음과 같습니다 신속한에서이 작업을 수행하는 방법을

enter image description here

어떤 생각? 내가 지금까지 가지고

:

button.backgroundColor = UIColor(red: 0.13, green: 0.48, blue: 0.81, alpha: 1.0) 
button.tag = i 
button.imageView?.image 
button.setImage(image, forState: .Normal) 
button.setTitle("Test", forState: UIControlState.Normal) 

테스트 setTitle이라는이 같은 ... 양식 이미지의 오른쪽 온다. 누구나 조언을 줄 수 있습니까?

+0

'imageEdgeInsets' 및 UIButton' 당신이 찾고있는 것 같다'의'titleEdgeInstets' 속성입니다. 그것에 대한 또 다른 주제는 다음과 같습니다. http://stackoverflow.com/questions/4564621/aligning-text-and-image-on-uibutton-with-imageedgeinsets-and-titleedgeinsets (Swift에서 쉽게 번역 될 수 있습니다) – Larme

+0

Cheers Larme , 볼 것이다! – Jason

답변

0

인터페이스 빌더 사용.

  • 단추의 배경 속성에 이미지를 설정하십시오. 코드를 사용하면 컨트롤 섹션에서 텍스트의 수평 정렬을 Bottom으로 설정하여 button.setBackgroundImage

  • 의 코드를 사용합니다. 코드를 사용하여이 button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentBottom