0

UILabelにカスタムフォントを設定したいのですが、これでうまくいく方法がわかりました。私の質問は、コード内のドラッグアンドドロップインターフェイスビルダーを介して作成したUILabelにアクセスするにはどうすればよいですか?

Ctrlキーを押しながらUILabelをクリックしてファイルの所有者にドラッグしようとしましたが、うまくいきません。また、アシスタントエディターを開いて、UILabelを対応する.hファイルに直接接続しようとしましたが、それも機能しません。プログラムでUILabelにアクセスするにはどうすればよいですか?これは本当に簡単なはずです。

4

3 に答える 3

3
// YourController.h

@interface YourController : UIViewController
@property (weak, nonatomic) IBOutlet UILabel *theLabel; 
@end

// YourController.m

@implementation
@synthesize theLabel; 
///....
@end

これで、コードにマーカーが含まれているので、ファイルの所有者からIBのラベルIBOutletにドラッグできるはずです(その逆ではありません)。

于 2012-07-13T21:56:25.513 に答える
0

UILabelを.xibファイルに追加したと仮定します。Ctrlキーを押しながらUILabelをクリックし、.hファイルにドラッグします。ラベルの名前を含む特定の情報を入力する必要があります。.mファイルから入力したラベルの名前を使用してアクセスします。

Ctrlキーを押しながらクリックしてUILabelを.xibから.hにドラッグすると、基本的にUILabelがプロパティとして追加されます。.mファイルに自動的に実装が追加されるので、準備は完了です。

于 2012-07-13T21:53:25.683 に答える
0

UILabelをいつでも変更する場合は、変更する予定の.hファイルと.mファイルで宣言する必要があります。

あなたが宣言するとき、それは大まかに次のようになるはずです:

@interface MyObject { 

UILabel *_testLabel;

}

@property (nonatomic, strong) IBOutlet UILabel *testLabel

そしてもちろんあなたはそうするでしょう、

@synthesize testObeject = _testLabel;

.mファイル内。これを行った後、以前と同じように、実際の変数を.xibファイルの物理ラベルにリンクできます。

于 2012-07-13T21:54:54.317 に答える