我希望能够在NO为UIView设置clipsToBounds,但只能使用水平组件。
我的内容将显示在左侧/右侧,即使它太大,但顶部/底部不会显示超出容器的高度。
我应该使用maskToBounds layer属性并添加特定的蒙版吗?
发布于 2015-01-09 01:41:53
首先,你应该问问自己,为什么你认为你需要这个。如果您想在clipsToBounds为YES时显示水平内容,为什么不使视图水平足够大?它可以直接从屏幕两边消失,没问题。在任何情况下,当视图不在其superview中时可见通常都是一个非常糟糕的想法(例如,用户可以看到它,但不能触摸它,这通常是不可取的和令人困惑的)。
否则,这将是一个非常棘手的问题。您可能需要将另一个视图放在视图上方,另一个视图放在视图下方,以覆盖视图上方和下方突出的内容。粗鲁但有效。
发布于 2019-02-20 19:01:56
https://stackoverflow.com/questions/27846206
复制相似问题