2009-06-26 2 views
1

Я создал ярлык с помощью Interface Builder, и теперь я хочу установить цвет фона метки, используя код вместо выбора цвета IB. (Я хочу сделать это, чтобы я мог определить цвет, используя RGB, и в конечном итоге изменить цветовое пространство для метки.)Как отредактировать объект конструктора интерфейса программно?

Я в какао. Как изменить атрибуты объекта IB с помощью кода?

Мой код выглядит следующим образом:

//.h file 

#import <UIKit/UIKit.h> 

@interface IBAppDelegate : NSObject { 

    UILabel *label; 
} 

@property (nonatomic, retain) IBOutlet UILabel *label; 

@end 



//.m file 


#import "IBAppDelegate.h" 

@implementation IBAppDelegate 

@synthesize label; 

(memory stuff...) 

@end 
+0

Менее значителен: макрос IBOutlet должен перейти к переменной экземпляра, а не к свойству. –

+2

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

ответ

3
- (void)applicationDidBecomeActive:(UIApplication*)application 
{ 
    self.label.backgroundColor = [UIColor colorWithRed:0.1f 
               green:0.2f 
                blue:0.3f 
               alpha:1.0f]; 
} 
+0

Большое вам спасибо !!! Я знал, что это должно быть что-то простое. Я везде искал и не мог найти прямой ответ. – Evelyn

+0

Добро пожаловать. –

2

label.backgroundColor = [UIColor greenColor]

Там нет ничего особенного об объектах в файле XIB. Они просто нормальные объекты.

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