我使用的是XCode 5和iOS 7。我需要在布局之前动态更改UITextView的高度约束。我看过很多帖子,说这可以通过建立一个从IB中的约束到源代码的插座连接来实现。我试图建立从IB中的约束出口到owning类的头文件的连接,但无法建立连接-当我将鼠标拖到头文件上时,IB不会“高亮显示”,就像从按钮等其他对象进行连接时一样。
以前有没有人遇到过这种情况?非常感谢所有的帮助。
发布于 2014-03-01 12:24:20
这是我正在做的一张照片。我正在按住control键从约束拖动到头文件。

在现实生活中,我更可能控制并拖动到实现文件中的匿名类别,因为我不希望IBOutlet属性是公共的。所以这也是一张照片。对不起,此屏幕截图没有显示光标:它在拉伸线的底部。

发布于 2015-02-17 14:57:27
您是否正在尝试在UIView类中创建连接?似乎只能在与故事板中的该场景相关联的UIViewController类中创建连接。
因此,如果您希望从视图本身执行此操作,那么您的变通方法可能是正确的。
发布于 2016-04-30 07:12:41
我想我已经晚了,但写这篇文章可能还是值得的。我也遇到过类似的问题。我没有正确设置视图的文件所有者。您可以使用assistant editor进行简单的测试。如果助理编辑器不允许您为视图控制器选择automatic,这意味着您没有正确设置文件所有者。检查视图控制器是否与.xib文件具有相同的名称(通常是这种情况)。
这将允许您连接所有的IBOutlets,包括约束。
https://stackoverflow.com/questions/22086054
复制相似问题