gpt4 book ai didi

ios - NSInvalidArgumentException',原因 : 'Unable to parse constraint format:

转载 作者:行者123 更新时间:2023-12-01 18:48:22 25 4
gpt4 key购买 nike

NSInvalidArgumentException',原因:'无法解析约束格式:我计划为问题和答案进行动态自动布局,但在执行 nslayout 约束后出现此错误。

    UIScrollView *view = self.view;
NSDictionary *viewDictionary = @{@"view":view,
@"control":control
};
NSArray *horizontalConstraints = [NSLayoutConstraint constraintsWithVisualFormat:@"H:-0-[view]-0-“ options:0 metrics:nil
views:viewDictionary];

NSArray *verticalContraints = [NSLayoutConstraint constraintsWithVisualFormat:@"V:-[control]-[view]-" options:0 metrics:nil
views:viewDictionary];

[self.view.superview addConstraints: verticalContraints];
[self.view addSubview:control];
[self.view.superview addConstraints:horizontalConstraints];

错误是:

error *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Unable to parse constraint format: Expected a view H:-0-[view]-0-

最佳答案

在添加约束之前将控制 subview 添加到父 View 。这样,自动布局可以理解添加的约束。

视觉格式语言需要一个“|”用于分隔 super View 边缘的字符。试试这个水平

|-[view]-|

这对于垂直
V:|-[control]-[view]-|

关于ios - NSInvalidArgumentException',原因 : 'Unable to parse constraint format:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33135035/

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