gpt4 book ai didi

ios - UIPopoverBackgroundView 边框缩小

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

我已经子类化并正在使用 UIPopoverBackgroundView 以便为我的 UIPopoverController 制作自定义外观。到目前为止一切似乎都很好,弹出窗口绘制得很好并且看起来符合我的预期。
问题是,当我的弹出窗口在一段时间内没有事件时保持打开状态,边框经常会突然画错。这似乎仅在弹出窗口包含大于弹出窗口的 ScrollView /表格 View (即它是可滚动的)时才会发生。它也不会每次都发生,但如果确实发生,它会在不到一分钟的不活动状态下发生。如果我截屏,问题是不可见的(尽管它在屏幕上清晰可见)所以很遗憾我无法提供问题的任何图像。

有谁知道在几秒钟不活动后边框会被错误绘制的任何原因以及如何解决这个问题?如有必要,我可以提供代码片段,但我相当确定一切都是正确的(并且等同于我在网上看到的许多示例)。在不活动期间,我也不会随时调整弹出窗口的大小(我会在最初显示时调整大小以适应最大尺寸的内容)。

由于我无法截屏来演示问题,所以我能做的就是描述它。看起来某些区域的边框似乎以错误的大小绘制(例如,右边缘的一部分被绘制在弹出窗口的中间;不是边框本身太宽,而是边框区域应该接壤是错误的)。沿实际边缘的区域仍然存在,但缺少它的图层效果(我有 backgroundView 使用边框和圆角图层效果给它一个漂亮的圆形白色边缘,模拟与默认背景 View 相同的外观,只是一个颜色不同)。但是,移除图层效果并不能阻止该问题。有时只是右边缘的一部分绘制不正确,有时底边缘的一部分也会受到影响。我似乎找不到任何关于何时或如何发生这种情况的相关性(尽管它很常见),也找不到哪个边缘受到影响(尽管我从未见过它影响顶部或左侧边缘)。

最佳答案

它只发生在模拟器中还是在真实设备上也发生?

This specifically seems to only happen when the popover contains a scrollview/tableview which is larger than the popover (i.e. it is scrollable)

在这种情况下,您是否调整 ScrollView /表格 View 的大小?尝试在 UIPopView 中添加一个 UIView 作为容器。

关于ios - UIPopoverBackgroundView 边框缩小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17550592/

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