gpt4 book ai didi

iOS - 以编程方式复制约束

转载 作者:行者123 更新时间:2023-11-29 01:28:15 25 4
gpt4 key购买 nike

我在 Interface Builder 中创建了这个约束。没有它,下面的 textview 会随着内容的增长而向上扩展,有了它,textview 会随着内容的增长而向下扩展。

enter image description here

如何以编程方式创建该约束?

这是我尝试过的:

    [self addConstraint:[NSLayoutConstraint
constraintWithItem:_textView
attribute:NSLayoutAttributeTop
relatedBy:NSLayoutRelationEqual
toItem:_internalScrollView //this is the parent view
attribute:NSLayoutAttributeTop
multiplier:1.0f
constant:0.0]];

但对任何事情都没有实质性的影响。

我正在使用的 UITextView 对象来自这个库 https://github.com/MatejBalantic/MBAutoGrowingTextView但这是对这个问题的转移注意力。

最佳答案

这是您需要做的。

[_internalScrollView addConstraint:[NSLayoutConstraint
constraintWithItem:_textView
attribute:NSLayoutAttributeTop
relatedBy:NSLayoutRelationEqual
toItem:_internalScrollView //this is the parent view
attribute:NSLayoutAttributeTop
multiplier:1.0f
constant:300.0]]; // constant should be 300 as shown by you in screen shot

顺便说一句,上面的屏幕截图显示您正在使用顶部布局指南而不是 textView 的父 View 进行约束,如果是这种情况,则应根据您的需要在上面的代码中更改布局属性

关于iOS - 以编程方式复制约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33768713/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com