0

朋友们,

我是初学者,想了解 iphone 编程基础知识。如果我从 Interface Builder 创建一个标签并将其命名为“示例”,我可以从源代码中更改此标签名称的字体吗?可能吗。我不知道该怎么做。谁能帮我做这件事。

提前致谢, 阿尼尔

4

3 回答 3

1

您在代码中的哪个位置更改字体?如果您在 init 方法中更改它,那么它将没有任何效果。原因是尚未建立 IBOutlet 连接。您可以在 viewDidLoad 方法中执行此操作。

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

只需为 Sample 创建一个 IBOutlet,在 IB 中将其连接起来,然后您就可以直接在代码中访问任何 Label 实例和类方法。IBOutlet 在您的头文件中应如下所示:

在接口定义中声明一个 UILabel:

UILabel *sample;

通过分别在头文件和实现文件中包含以下内容来创建属性:

@property (nonatomic, retain) IBOutlet UILabel *sample;
@synthesize sample;
于 2010-07-03T12:49:32.007 回答
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 回答