Ios 是使用方法还是直接使用Interface Builder编辑属性?

Ios 是使用方法还是直接使用Interface Builder编辑属性?,ios,objective-c,xcode,interface-builder,Ios,Objective C,Xcode,Interface Builder,我必须为iOS应用程序中的按钮设置字体和颜色等属性。使用诸如getButtonTextFont()和getButtonTextColor()之类的公共方法在代码中设置这些属性会更好,还是应该使用Interface Builder的实用程序窗口简单地设置属性 注意:这些属性是静态的,在应用过程中不会改变 此外,如果需要,请为这些方法建议正确的命名约定。解决了这个问题: 可以为按钮的不同状态轻松设置属性。 步骤: 选择包含按钮的.xib文件 选择按钮并使用视图启用实用程序区域 右上角的分段栏 打开属

我必须为iOS应用程序中的按钮设置字体和颜色等属性。使用诸如getButtonTextFont()getButtonTextColor()之类的公共方法在代码中设置这些属性会更好,还是应该使用Interface Builder的实用程序窗口简单地设置属性

注意:这些属性是静态的,在应用过程中不会改变

此外,如果需要,请为这些方法建议正确的命名约定。

解决了这个问题:

可以为按钮的不同状态轻松设置属性。 步骤:

  • 选择包含按钮的.xib文件
  • 选择按钮并使用视图启用实用程序区域 右上角的分段栏
  • 打开属性检查器
  • 选择要为其设置属性的状态 按钮,使用“状态配置”下拉列表
  • 相应地更改每个所需状态的属性
  • 您仍然可以使用以下方法更改属性:

    +(UIFont*)getButtonsTextFont14Bold{ 返回[UIFont fontWithName:@“Helvetica Bold”大小:14];}

    +(UIColor*)getButtonsTextColorWhite{

    return [UIColor colorWithRed:255.0/255.0 green:255.0/255.0 blue:255.0/255.0 alpha:1]; }
    

    如果这些是静态属性,则不为它们生成代码,只需在XIB中设置它们

    您的白色也可以通过名为whiteColor的
    UIColor
    类方法获得

    [UIColor whiteColor];
    

    至于Objective-C中的命名约定,我将阅读苹果公司的这本指南。

    这并没有回答是使用方法还是使用Interface Builder编辑属性检查我下面的答案。