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
重要性が低い:IBOutletマクロは、プロパティではなくインスタンス変数に移動する必要があります。 –
実際には、IBOutletマクロはインスタンス変数ではなくプロパティ上にあることをお勧めします。これにより、インスタンス変数に異なる名前を付けることができ、KVCを使用してコンセントを設定することを強調します。 –