2012-06-08 4 views
0

iPhone/iPad의 일부 Apple 응용 프로그램은 UIButton 주위에 홈이 있습니다..iPhone/iPad에서 이미지를 사용하지 않고 홈이있는 버튼을 만드는 방법은 무엇입니까?

예는 다음 버튼 주위의 "홈"이 있다는

enter image description here

참고. 이미지를 사용하지 않고 UIButton에 추가 할 수있는 메소드가 내장되어 있습니까? 그렇지 않다면, 그것을 만드는 좋은 방법이 무엇일까요? 지금은 버튼 레이어에 3 개의 CALayer 레이어를 추가 할 생각입니다. (1) 어두운 회색 (맨 위)에서 가장 낮은 레벨 레이어로 밝은 회색 (아래쪽) 그라디언트, (2) 검은 색 및 더 작은 레이어 1, 및 (3) 색 구배 층. 다음 버튼 중 하나의 더 큰 버전은 다음과 같습니다

enter image description here

+2

Jess Martin은 [Github] (https://github.com/jessmartin/CoolButtons)에 좋은 예를 보여줍니다. – CodaFi

+1

가능한 중복 http://stackoverflow.com/questions/4966924/how-to-create-the-nice-buttons-on-ios – uday

+0

질문은 버튼 주위의 홈에 대한 것입니다. –

답변

3

는 UIView의 내부에있는 UIButton을 설정하십시오. 검은 색 외곽선과 일치하도록 단추의 테두리 너비와 테두리 색을 설정합니다.

보기에서 단추를 가운데에 놓은 다음보기가 회색 배경의 단추보다 약간 크게 만듭니다. 나는이 테스트를하지 않은

view.layer.cornerRadius = {the button's corner radius}; 
view.layer.masksToBounds = YES; 

,하지만 너무 많은 층 덤비는없이 작동처럼 보인다 :

마지막으로 설정합니다.

편집 : #import < QuartzCore/QuartzCore를 참조하십시오. >

관련 문제