gpt4 book ai didi

ios - UIView 默认样式有圆角?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:54:56 25 4
gpt4 key购买 nike

我正在使用 UIPopoverController 来显示 UIView。布局有点类似于 UISplitViewController,所以在“详细 View ”上看起来有圆角是非常奇怪的,因为它会留下一个小间隙。我一直找不到任何与其他人有这个问题有关的东西,但这些圆角似乎是默认样式。是否可以删除它们?

可能有帮助的事情:

  • 我从一个 nib 文件加载我的 View ,但我目前没有对默认的 UIView
  • 进行任何更改
  • 我尝试在 viewDidLoad 中设置 clipsToBound = NO
  • 我尝试在 viewDidLoad 中设置 layer.cornerRadius = 0

View 的顶部似乎也有阴影,但很难分辨。有什么办法可以摆脱所有这些默认样式吗?我只想要一个空白方 block 。

最佳答案

不支持使 UIPopoverController 内的 View 没有圆角的方法。 UIPopoverController 的内部代码将您的 View 添加到一个带有圆角的 View 中,该圆角会剪裁到边界。

可能有一种骇人听闻的方式来做到这一点,即等待 UIPopoverController 显示,然后遍历您 View 的所有父 View 并将它们全部设置为 cornerRadius = 0;clipsToBounds = NO;,但即使您找到了解决方案,它也可能无法与所有版本的 iOS 兼容,并且如果 Apple 将来更改 UIPopoverController 的某些内部代码,那么您的解决方案可能会崩溃。

如果您真的想这样做,那么最好的方法是创建您自己的模仿 UIPopoverController 功能的类。

关于ios - UIView 默认样式有圆角?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11401530/

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