2009-06-26 105 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宏应该放在实例变量上,而不是属性上。 – 2009-06-26 23:06:30

+2

实际上,建议将IBOutlet宏放在属性上,而不是实例变量;这让实例变量具有不同的名称,并强调使用KVC来设置插座。 – 2009-07-07 01:39:06

回答

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

label.backgroundColor =的UIColor绿彩]

有什么特别的对象在你的XIB文件。他们只是普通的物体。

相关问题