ios – UIView和intrinsicContentSize

ios – UIView和intrinsicContentSize,第1张

概述UIView是否创建了intrinsicContentSize? 我创建了一个UIView contentView.我不给它约束大小: UIView *contentView = [UIView new];[contentView setTranslatesAutoresizingMaskIntoConstraints:NO];contentView.backgroundColor = [UI UIVIEw是否创建了intrinsicContentSize?

我创建了一个UIVIEw contentVIEw.我不给它约束大小:

UIVIEw *contentVIEw = [UIVIEw new];[contentVIEw setTranslatesautoresizingMaskIntoConstraints:NO];contentVIEw.backgroundcolor = [UIcolor orangecolor];

我创建了另一个UIVIEw subvIEw01.我给它约束大小并将其添加到我的contentVIEw:

UIImageVIEw *imageVIEw = [[UIImageVIEw alloc] initWithImage:image];[imageVIEw setTranslatesautoresizingMaskIntoConstraints:NO];imageVIEw.userInteractionEnabled = TRUE;imageVIEw.backgroundcolor = [UIcolor clearcolor];[imageVIEw addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:[imageVIEw(WIDTH)]"                                                                  options:0                                                                  metrics:@{@"WIDTH" : [NSNumber numberWithfloat:imageSize.wIDth]}                                                                    vIEws:NSDictionaryOfVariableBindings(imageVIEw)]];[imageVIEw addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:[imageVIEw(HEIGHT)]"                                                                  options:0                                                                  metrics:@{@"HEIGHT" : [NSNumber numberWithfloat:imageSize.height]}                                                                    vIEws:NSDictionaryOfVariableBindings(imageVIEw)]];[contentVIEw addSubvIEw:imageVIEw];

contentVIEw确实没有任何大小.我认为intrinsicContentSize是计算显示所有子视图并调整自身大小所需的大小?就像UILabel如何调整大小以显示其所有文本一样?

解决方法 不,UIVIEw没有intrinsicContentSize.按钮和标签可以,因为系统很容易根据字符串和/或图像来计算大小.对于UIVIEw,通常需要4个约束来完全描述其位置和大小. 总结

以上是内存溢出为你收集整理的ios – UIView和intrinsicContentSize全部内容,希望文章能够帮你解决ios – UIView和intrinsicContentSize所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1076232.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存