iPad 通知中心小部件无响应
Posted
技术标签:
【中文标题】iPad 通知中心小部件无响应【英文标题】:iPad Notification Center Widget Unresponsiveness 【发布时间】:2012-01-25 02:26:28 【问题描述】:我为 ios 5 通知中心制作了一个小部件,它实现了 UISlider
和 UITapGestureRecognizer
。
gestureRecognizer 工作正常,但UISlider
非常迟钝,如果拇指被触摸和拖动,只会移动少量。
它不会移动,直到再次触地。有没有办法绕过这个限制? (我没有在它上面加载任何视图,它在 iPhone 和 iPod Touch 上运行良好)。
【问题讨论】:
【参考方案1】:我终于找到了修复它的方法。 您应该在 viewWillAppear 上将 superviews 手势识别器的 cancelTouchesInView 属性设置为 NO。
- (void)viewWillAppear
if (deviceIsIPAD())
UIView *list = [[objc_getClass("SBBulletinListController") sharedInstance] listView];
for (UIGestureRecognizer *gr in list.gestureRecognizers)
gr.cancelsTouchesInView = NO;
【讨论】:
以上是关于iPad 通知中心小部件无响应的主要内容,如果未能解决你的问题,请参考以下文章
NSTextAttachment 未显示在今日通知中心小部件中