【问题标题】:XCode See code visual effect in storyboardXCode 在故事板中查看代码视觉效果
【发布时间】:2015-03-03 01:39:09
【问题描述】:

我正在使用 XCode 6.1 制作 iOS 应用程序,目标操作系统版本是 iOS 7 和 iOS 8。我想更改 UITextField 的边框颜色,因为我不确定如何使用界面生成器来做到这一点,我只需在视图控制器中添加这一行:

self.input_username.layer.borderColor = [[UIColor redColor] CGColor];

使用模拟器运行应用程序时,它按预期工作,现在我想知道是否可以在情节提要中显示效果?因为据我所知,即使在执行应用程序时,边框颜色变成红色,在界面生成器中仍然是黑色(默认颜色)......我不想每次做一点时都运行应用程序通过代码更改视觉效果...

【问题讨论】:

    标签: ios interface-builder


    【解决方案1】:

    这是你的意思吗?您希望故事板更改为您的代码设置吗?我以前从未见过这种情况,我认为这是不可能的。因为它们是实现同一目的的两种方式。

    【讨论】:

    • 是的,我希望情节提要能够反映我在视图控制器代码中设置的内容,例如边框颜色、边框宽度等。
    【解决方案2】:

    我认为只有在绘制自定义视图时才能看到情节提要的变化,并且可以在自定义视图的声明中使用@IBDesignable,例如@IBDesignable class CounterView: UIView {}。然后在您的故事板中,将视图的类名设置为“CounterView”并更改自定义视图类中override func drawRect(rect: CGRect) {} 中的代码,您将看到故事板中的视图也发生了更改。

    【讨论】:

      猜你喜欢
      • 2017-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多