0

友達、

私は初心者で、iPhoneプログラミングの基本を理解しようとしています。Interface Builderからラベルを作成し、「サンプル」という名前を付けた場合、このラベル名のフォントをソースコードから変更できますか?出来ますか。私にはそれを行う方法がわかりません。誰かがこれを行うのを手伝ってくれますか?

よろしくお願いします、アニル

4

3 に答える 3

1

サンプル用のIBOutletを作成し、それをIBに接続するだけで、コード内の任意のLabelインスタンスおよびクラスメソッドに直接アクセスできます。IBOutletは、ヘッダーファイルでは次のようになります。

インターフェイス定義でUILabelを宣言します。

UILabel *sample;

ヘッダーファイルと実装ファイルにそれぞれ以下を含めて、プロパティを作成します。

@property (nonatomic, retain) IBOutlet UILabel *sample;
@synthesize sample;
于 2010-07-03T12:49:32.007 に答える
1

コードのどこでフォントを変更していますか?initメソッドでこれを変更しても、効果はありません。その理由は、IBOutlet接続がまだ構築されていないためです。viewDidLoadメソッドでそれを行うことができます。

-(void)viewDidLoad {
   self.sample.font = [UIFont systemFontOfSize:10.0];  
}
于 2010-07-03T16:28:53.760 に答える
0

以下は私がしたことです:

.hファイルで宣言しました

   UILabel *sample; 

と.mで

   @property (nonatomic, retain)

   IBOutlet UILabel *sample;

   @synthesize sample;

   sample.font = [UIFont systemFontOfSize:10.0]; 

Interface Builderで、ファイル所有者からドラッグしてサンプルをサンプルに接続しました。コードを実行すると、「サンプル」のフォントサイズに変化は見られません。

于 2010-07-03T13:15:45.230 に答える