У меня есть UIButton в форме круга (угловой радиус = ширина/2), и я пытаюсь центрировать название этой кнопки, чтобы быть в центре круга. как-то его не по центру, и я пробовал все, без успеха.Округленный текст UIButton-can not
Я вижу знак + (его название) немного слева и вверх от центра. с буквами его же-заголовок письма не по центру:
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
центровку без успеха.
да вот что я только что сделал, это работает, я думаю, что его, потому что если у вас есть граница в 1 пиксель, он вычисляет центр 1 пиксель влево .. я буду принимать ваш ответ, когда он позволит мне. – Curnelious
Заголовок Edge Insets также можно установить с помощью раскадровки: D! – hyd00