首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅垂直clipsToBounds

仅垂直clipsToBounds
EN

Stack Overflow用户
提问于 2015-01-09 01:36:54
回答 2查看 1.1K关注 0票数 3

我希望能够在NOUIView设置clipsToBounds,但只能使用水平组件。

我的内容将显示在左侧/右侧,即使它太大,但顶部/底部不会显示超出容器的高度。

我应该使用maskToBounds layer属性并添加特定的蒙版吗?

EN

回答 2

Stack Overflow用户

发布于 2015-01-09 01:41:53

首先,你应该问问自己,为什么你认为你需要这个。如果您想在clipsToBounds为YES时显示水平内容,为什么不使视图水平足够大?它可以直接从屏幕两边消失,没问题。在任何情况下,当视图不在其superview中时可见通常都是一个非常糟糕的想法(例如,用户可以看到它,但不能触摸它,这通常是不可取的和令人困惑的)。

否则,这将是一个非常棘手的问题。您可能需要将另一个视图放在视图上方,另一个视图放在视图下方,以覆盖视图上方和下方突出的内容。粗鲁但有效。

票数 0
EN

Stack Overflow用户

发布于 2019-02-20 19:01:56

使用UIView的mask属性。See documentation

遮罩视图的宽度可以是最大的,高度可以与视图本身相同。

在这种情况下,maskToBounds需要为false。

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

https://stackoverflow.com/questions/27846206

复制
相关文章

相似问题

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