如何以编程方式编辑界面构建器对象?

时间:2009-06-26 15:14:27

标签: cocoa cocoa-touch attributes interface-builder colors

我使用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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

label.backgroundColor = [UIColor greenColor]

XIB文件中的对象没什么特别之处。它们只是普通物体。