【发布时间】:2016-10-26 07:03:02
【问题描述】:
在情节提要中有一个 UIView,具有例如“0.1”比例高度的约束。
假设您在许多不同场景中的视图上有一个类似的约束“0.1”。
假设您要将值 0.1 更改为 0.975。
您必须在任何地方单独更改它。
有没有办法使用@IBInspectable 和/或约束来制作一种“全局价值”?
这样您就可以一次性更改所有内容,并在故事板中一次性查看所有结果。
(当然,在运行时你可以在代码中传播这些。但最好在故事板上看到它。)
请注意,例如,Wain 的以下解决方案完美运行:您可以设置一次值,并影响应用程序中的所有位置。但不幸的是,它只在运行时这样做,您在情节提要上看不到它。
【问题讨论】:
-
也许我误解了你的问题,但你不能在单个视图控制器中限制两个容器视图相对于彼此的高度吗?如果我理解错了,你能举一个更具体的例子吗?
-
我想我明白了。您是否尝试过创建具有该约束的
IBDesignable视图控制器类并将其用作UIViews的基类?我也对这是否可能很感兴趣。 -
错误信息是什么意思?
-
我增加了一个大赏金!我已经清理了这里的一些老cmets。让我们希望得到一些关注
-
很遗憾,这个问题没有真正好的解决方案!!也许我会尝试问一个更集中的问题,也许会出现其他想法。谢谢大家!! (我点了票数最高的赏金,以免被机器人浪费掉,干杯)苹果肯定会在未来添加这个功能,看起来很明显。
标签: ios uistoryboard nslayoutconstraint ibinspectable