Можем ли мы изменить шрифт надписи, созданной IB, из исходного кода? - PullRequest
0 голосов
/ 03 июля 2010

Друзья,

Я новичок и пытаюсь узнать основы программирования на iphone.Если я создаю метку из Interface Builder и называю ее «Образец», могу ли я изменить шрифт этого имени метки из исходного кода.Является ли это возможным.Я понятия не имею, как это сделать.Может ли кто-нибудь помочь мне в этом.

Заранее спасибо, Анил

Ответы [ 3 ]

1 голос
/ 03 июля 2010

Где в вашем коде вы меняете шрифт?Если вы измените это в методе init, это не будет иметь никакого эффекта.Причина в том, что соединения IBOutlet еще предстоит построить.Вы можете сделать это в методе viewDidLoad.

- (void)viewDidLoad {
   self.sample.font = [UIFont systemFontOfSize:10.0];  
}
1 голос
/ 03 июля 2010

просто создайте IBOutlet для Sample, подключите его в IB, и тогда вы сможете получить доступ к любому экземпляру Label и методам класса непосредственно в вашем коде. IBOutlet должен выглядеть так в вашем заголовочном файле:

В определении интерфейса объявите UILabel:

UILabel *sample;

создайте свойство, включив в заголовок и файлы реализации следующее:

@property (nonatomic, retain) IBOutlet UILabel *sample;
@synthesize sample;
0 голосов
/ 03 июля 2010

Вот что я сделал:

Я объявил в .h файле

   UILabel *sample; 

и в .м

   @property (nonatomic, retain)

   IBOutlet UILabel *sample;

   @synthesize sample;

   sample.font = [UIFont systemFontOfSize:10.0]; 

В Интерфейсном Разработчике я подключил образец к Образцу, перетаскивая из Владельца файла. Теперь, когда я запускаю код, я не вижу изменений в размере шрифта «Sample»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...