2013-10-25 2 views
1

я попытался код ниже, но размер кнопки это остается тем жекак увеличить размер UIButtonTypeInfoLight

UIButton * pInfoButton = [UIButton buttonWithType:UIButtonTypeInfoLight]; 

[pInfoButton setFrame:CGRectMake(100,100, 80, 80)]; 

[pInfoButton setBounds:CGRectMake(0, 0, 80, 80)]; 

[self.view addSubview:pInfoButton]; 

скажите, пожалуйста, как увеличить это размер, спасибо заранее

ответ

1

Вы можете увеличить его, применив CGAffineTransform к кнопке: pInfoButton.transform = CGAffineTransformMakeScale(1.2, 1.2);. Но в этом случае вы потеряете качество.

Другим решением является создание пользовательской кнопки с фоном.

0

Я попробовал ваш код, и он отлично работал для меня, Check attached image

Здесь вы используете m_pInfoButton для добавления кнопки [self.view addSubview: m_pInfoButton], замените код на [self.view addSubview: pInfoButton].

UIButton * pInfoButton = [UIButton buttonWithType:UIButtonTypeInfoLight]; 
[pInfoButton setFrame:CGRectMake(100,100, 80, 80)]; 
[pInfoButton setBounds:CGRectMake(0, 0, 80, 80)]; 
[self.view addSubview:pInfoButton]; 
+0

Я исправил вопрос. , , Я изменил m_pInfoButton на pInfoButton, но все равно не повезло –

+0

Отредактированный комментарий, Попробуйте установить цвет фона, например pInfoButton.backgroundColor = [UIColor redColor], и кнопка проверки есть или нет. –

+0

можно увеличить размер информационного символа? Bcoz в рамке выше рамки увеличивается, но не символ. –

2

использовать UIButtonTypeCustom и установить изображение кнопки, как информация.

UIButton*infoButton=[[UIButton buttonWithType:UIButtonTypeCustom]; 
infoButton.frame=CGRectMake(100,100, 80, 80); 
[infoButton setImage:[UIImage imageNamed:@"info_btn.png"] forState:UIControlStateNormal]; 
[self.view addSubview:infoButton]; 
+0

это обычная кнопка, это альтернативный способ достичь этого, но мой вопрос другой. но спасибо за ответ –

+0

вы можете сделать пользовательскую кнопку, чтобы выглядеть как кнопка информации – satwal

0

Нет, вы не можете сделать изменить размер Information Button, просто создать пользовательский UIButton с информацией значок, чтобы заменить его.

Смежные вопросы