gpt4 book ai didi

ios - UIView ClipsToBounds 不起作用

转载 作者:行者123 更新时间:2023-11-30 11:54:01 24 4
gpt4 key购买 nike

我有一个带有 XIB 的 View Controller ,里面有一个 View (contentView)。该 View 包含一些按钮。

内容 View 有圆角和边界剪辑,但它不尊重剪辑矩形。我在 View Controller 的 viewDidLoad 中设置了角半径和 clipsToBounds

在这里您可以看到显示的屏幕截图,该屏幕截图显示 View 是以正确的方式组成的,但在模拟器和设备上,不考虑剪切边界。

任何人都可以帮助我了解发生了什么。

该应用针对的是 iOS 10 和 11,两者都存在相同的问题。

enter image description here

enter image description here

enter image description here

最佳答案

我找到了一个解决方案,我在 viewDidLayoutSubviews 中移动 ClipsToBound 而不是 viewDidLoad 现在可以工作了

override func viewDidLoad() {
super.viewDidLoad()

contentView.layer.cornerRadius = Dimensions.CornerRaius
contentView.dropShadow()
}

override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()

contentView.clipsToBounds = true
}

关于ios - UIView ClipsToBounds 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48032649/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com