iPad 通知中心小部件无响应

Posted

技术标签:

【中文标题】iPad 通知中心小部件无响应【英文标题】:iPad Notification Center Widget Unresponsiveness 【发布时间】:2012-01-25 02:26:28 【问题描述】:

我为 ios 5 通知中心制作了一个小部件,它实现了 UISliderUITapGestureRecognizer

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 未显示在今日通知中心小部件中

使用自动布局正确对齐通知中心小部件中的元素

在哪里只更新一次通知小部件的 UI

如何为通知中心全宽制作 iOS 应用扩展?

用于单独 iPad 和 iPhone 应用程序的 Azure 通知中心配置

关闭通知、通知中心和控制中心