NSObject
∟NSResponder
∟NSView
∟NSControl
∟NSButton
NSTextFieldはiPhoneでいうUITextFieldはもちろん、UILabelにもなるようです。
NSTextField *tf=[[NSTextField alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];
tf.stringValue=@"NSTextField";
tf.backgroundColor=[NSColor clearColor];
[tf setEnabled:NO];
[tf setBordered:NO];
[tf sizeToFit];
[self.window.contentView addSubview:tf];
| プロパティ名 |
読 専 |
効果 |
引数、戻り値 |
| allowsEditingTextAttributes |
|
テキストのフォント、色の変更の可否 |
NSAttributedString |
| backgroundColor |
|
テキストフィールドの背景色の変更 |
NSColor |
| bezelStyle |
|
角を丸にするかの設定 |
下記参照 |
| delegate |
|
デリゲート |
? |
| drawsBackground |
|
背景色の変更の可否 |
BOOL |
| importsGraphics |
|
ドラッグ&ドロップでテキストフィールドに画像を乗せれるの可否。NOにすると画像のディレクトリ内容が代わりに書き込まれる |
BOOL |
| isBezeled |
◯ |
デザインの変更の可否 |
BOOL |
| isBordered |
◯ |
境界線の有無 |
BOOL |
| isEditable |
◯ |
テキストの編集の可否 |
BOOL |
| isSelectable |
◯ |
テキストの選択の可否 |
BOOL |
| textColor |
|
テキストの色 |
NSColor |
| メソッド名 |
効果 |
| - (void)setAllowsEditingTextAttributes:(BOOL)flag |
テキストのフォント、色の変更の可否 |
| - (void)setBackgroundColor:(NSColor *)aColor |
テキストフィールドの背景色の変更 |
| - (void)setBezeled:(BOOL)flag |
デザインの変更の可否 |
| - (void)setBezelStyle:(NSTextFieldBezelStyle)style |
角を丸にするかの設定 |
| - (void)setBordered:(BOOL)flag |
境界線の有無 |
| - (void)setDelegate:(id < NSTextFieldDelegate >)anObject |
デリゲート |
| - (void)setDrawsBackground:(BOOL)flag |
背景色の変更の可否 |
| - (void)setEditable:(BOOL)flag |
テキストの選択の可否 |
| - (void)setImportsGraphics:(BOOL)flag |
ドラッグ&ドロップでテキストフィールドに画像を乗せれるの可否。NOにすると画像のディレクトリ内容が代わりに書き込まれる |
| - (void)setSelectable:(BOOL)flag |
テキストの選択の可否 |
| - (void)setTextColor:(NSColor *)aColor |
テキストの色 |
ベゼルスタイル
| NSTextFieldSquareBezel = 0 |
ノーマル |
| NSTextFieldRoundedBezel = 1 |
角が丸くなる |
最終更新:2012年09月22日 22:46