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