- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我已经子类化并正在使用 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/
我创建了一个类,它是 UIPopoverBackgroundView 的子类: @interface TestPopView : UIPopoverBackgroundView @end 在我尝试访问
我实现了一个 CustomPopOverBackgroundView,它是 UIPopoverBackgroundView 的一个子类。 我已经实现了类方法 +(UIEdgeInsets)conten
我已经子类化并正在使用 UIPopoverBackgroundView 以便为我的 UIPopoverController 制作自定义外观。到目前为止一切似乎都很好,弹出窗口绘制得很好并且看起来符合我
我正在通过子类化 UIPopoverBackgroundView 制作自定义弹出框背景。我想制作没有圆角的弹出窗口。我可以成功创建没有圆角的背景(图中红色),但似乎 UIPopoverControll
根据 Apple 的文档,自定义 UIPopoverBackgroundView 实现不应包含阴影,但其他地方似乎也没有提供这些阴影。 http://developer.apple.com/libra
我已经按如下方式实现了这个类: #import "JKBackgroundView.h" @implementation JKBackgroundView static CGFloat jkArrow
我正在实现自定义 PopoverBackgroundView,并按照 Swift documentation 中的说明进行操作我必须实现如下方法: class SettingsPopoverBackg
我正在通过子类化 UIPopoverBackgroundView(使用此 tutorial)并使用 UIPopoverController 呈现它来制作自定义弹出窗口。不幸的是,一旦我指定自定义 po
Apple 缺少有关如何使用的文档 UIPopoverBackgroundView iOS5 中引入的类。谁有例子? 我试图将它子类化,但我在 Lion 上的 XCode 4.2 丢失了 UIPopo
我用过这个好tutorial创建自定义 UIPopoverBackgroundView 类。 效果很好。唯一的问题是我没有得到典型的 UIPopoverController 投影,但我想要它。我尝试在
我自定义了一个 Popover,它通过以下方式创建了 UIPopoverBackgroundView 的子类: class CustomPopoverBackgroundView: UIPopover
我正在使用 UIPopoverController 在 iOS 6 中呈现一个 UITableViewController。 我试图让这个弹出窗口半透明,以便能够显示覆盖的 View 。除此之外,我想
我正在使用 PopoverController,我想去掉背景阴影。 Apple 说要对 UIPopoverBackgroundView 进行子类化并为 override class var wants
我是一名优秀的程序员,十分优秀!