2014-10-23 5 views
0

나는 원 모양 (모서리 반경 = 폭/2)으로 UIButton을 가지고 있으며, 원의 중심에 있도록 버튼의 제목을 중앙에 놓으려고합니다. 어떻게 든 중심에 있지 않다. 나는 모든 것을 시도했다. 성공하지 못했다.둥근 UIButton-cant 둥근 텍스트

센터에서 조금 더 왼쪽 + 기호 (제목)를 볼 수 있습니다. 문자로 는 그 같은-편지의 제목이 중심되지 않습니다

UIButton *menu = [UIButton buttonWithType:UIButtonTypeCustom]; 
menu.contentHorizontalAlignment=UIControlContentHorizontalAlignmentCenter; 
[menu setTitle:@"M" forState:UIControlStateNormal]; 
[menu setTitleColor:[UIColor blackColor] forState:UIControlStateNormal]; 
menu.contentHorizontalAlignment=UIControlContentHorizontalAlignmentCenter; 
menu.contentVerticalAlignment=UIControlContentVerticalAlignmentCenter ; 
menu.frame=CGRectMake(delta, 0, mwidth, mwidth); 
menu.layer.cornerRadius=menu.frame.size.width/2.0; 
menu.layer.borderWidth=1.0; 

도 성공하지 중심가 titleLabel 정렬을 설정하기 위해 노력했다.

당신은 setTitleEdgeInsets 방법으로 재생하여 제목의 위치를 ​​채택하고 다른 세트와 함께 시도하고 사용자 지정에 가장 잘 맞는 선택을 시도 할 수

답변

2

+0

그래 난 그냥 내가 그것 때문에 당신이있는 경우에 생각 작동 한 일 이잖아 1 픽셀의 경계, 왼쪽 중앙의 1 픽셀을 계산합니다. 나를 허용 할 때 대답을 수락합니다. – Curnelious

+0

제목 Edge Insets는 스토리 보드를 통해 설정할 수도 있습니다 : D! – hyd00

관련 문제