首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的视图调试器显示一个不同的布局,我如何匹配它?

为什么我的视图调试器显示一个不同的布局,我如何匹配它?
EN

Stack Overflow用户
提问于 2018-08-15 01:59:22
回答 1查看 30关注 0票数 0

为什么我的视图调试器显示一个不同的值,我如何使我的应用程序匹配它?

我的视图调试器显示了这一点(这是正确的视图):

但是,我的iPhone错误地显示了这一点:

我和我认识的人谈过了,他们说调试器再次列出子视图。如何在我的应用程序中触发同样的事情?

这就是我的层次结构的样子:

代码语言:javascript
复制
---UICollectionView
----UICollectionViewCell
-----UIStackView (vertical, scale to fill)
------UILabel (hugging and compression are 1000 for vertical and horizontal)
-------UIImageView (aspect fill, hugging and compression are 750 for vertical and horizontal)

如果我开始我的应用程序的肖像,我的所有视图布局正确。如果我开始我的应用程序在景观,然后我有不正确的覆盖,你看到的图像。有什么帮助吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-16 20:21:02

您应该在代码或IB中设置imageView.clipToBounds = true (或任何其他UIView's)。

苹果文档参考

一个布尔值,用于确定子视图是否仅限于视图的边界。将此值设置为true将导致子视图被裁剪到接收方的边界。如果设置为false,其帧扩展到接收器可见边界之外的子视图不会被裁剪。默认值为false。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51851953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档