2014-02-24 49 views
0

我新的iOS开发,我用UILabel工作。我发现label属性以多种不同的方式设置。标签属性赋值(点V法)

在下面的代码中,可以看出text使用括号表示进行分配,而 textColor使用点表示法进行分配。这使我困惑...

[lblview setText:Cname]; 
lblview.textColor=[UIColor whiteColor]; 
lblview.font = [UIFont fontWithName:@"American Typewriter" size:18]; 

回答

0

你可以使用。

lblview.textColor = [UIColor whiteColor]; 

相当于

[lblview setTextColor:[UIColor whiteColor]]; 

的点分离器是用于获取/设置,而不必调用适当的设置器/吸气剂的方法的特性,只是简写。

+0

所以我可以说制作的特性lblview.setText = @ “你好”而不是[lblview setText:Cname] – Sam

+0

没有。语法是要么使用具有的setProperty,或点符号的方法调用无字集,像lblview.text = @“你好”。请注意,通过方法调用,您可以大写属性名称的第一个字母。 –

0

您可以使用这两种方法来设置一些价值

[lblview setText:Cname]; 

lblview.setText = Cname; 

通过专门设置属性。(点)的方法,当你的.h类