朋友们,
我是初学者,想了解 iphone 编程基础知识。如果我从 Interface Builder 创建一个标签并将其命名为“示例”,我可以从源代码中更改此标签名称的字体吗?可能吗。我不知道该怎么做。谁能帮我做这件事。
提前致谢, 阿尼尔
您在代码中的哪个位置更改字体?如果您在 init 方法中更改它,那么它将没有任何效果。原因是尚未建立 IBOutlet 连接。您可以在 viewDidLoad 方法中执行此操作。
- (void)viewDidLoad { self.sample.font = [UIFont systemFontOfSize:10.0]; }
只需为 Sample 创建一个 IBOutlet,在 IB 中将其连接起来,然后您就可以直接在代码中访问任何 Label 实例和类方法。IBOutlet 在您的头文件中应如下所示:
在接口定义中声明一个 UILabel:
UILabel *sample;
通过分别在头文件和实现文件中包含以下内容来创建属性:
@property (nonatomic, retain) IBOutlet UILabel *sample;
@synthesize sample;
以下是我所做的:
我在 .h 文件中声明
UILabel *sample;
在.m
@property (nonatomic, retain)
IBOutlet UILabel *sample;
@synthesize sample;
sample.font = [UIFont systemFontOfSize:10.0];
在 Interface Builder 中,我通过从文件所有者拖动将示例连接到示例。现在,当我运行代码时,我发现“示例”的字体大小没有变化