首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何管理口罩?

如何管理口罩?
EN

Stack Overflow用户
提问于 2013-07-02 19:14:22
回答 1查看 83关注 0票数 1

我在理解蒙版时遇到了一些问题。在某些情况下,我可以点击的区域比我看到的区域要小。如果我使用

代码语言:javascript
复制
myView.clipsToBounds = YES;

然后我只能看到我可以点击的区域。但我不明白它为什么要这么做,也不明白如何增加我的触摸区。我试过用一些

代码语言:javascript
复制
myView.autoresizingMask = UIViewAutoresizingFlexibleSometing

但由于我不知道它是如何工作的,结果并不令人满意。

有人能帮我理解如何管理这些口罩吗?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2013-07-02 19:34:35

这是两件不同的事情。

clipsToBounds意味着如果您在view1中有一个view2,默认情况下您可以看到如下所示

但是,如果您设置View1.clipsToBound= YES,则view1中的所有演示文稿都将被裁剪到View1的边界区域中,如下所示

文档说:将此值设置为YES会导致子视图被裁剪到接收器的边界。如果设置为NO,则其帧超出接收器可见边界的子视图不会被剪裁。默认值为NO。

autoresizingMask表示当superView的边框改变时调整视图边框大小的方法

文档说:当视图的边界改变时,该视图会根据每个子视图的自动调整大小掩码自动调整其子视图的大小。您可以通过使用C逐位OR运算符组合UIViewAutoresizing中描述的常量来指定此掩码的值。通过组合这些常量,您可以指定视图的哪些尺寸应相对于superview增大或缩小。此属性的默认值为UIViewAutoresizingNone,表示根本不应调整视图的大小。

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

https://stackoverflow.com/questions/17424104

复制
相关文章

相似问题

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