Dan*_*maa 8 uitableview ios mbprogresshud
我正在UITableViewController中使用MBProgressHUD.虽然我能够成功显示HUD,但HUD会拦截所有屏幕的触摸通知,并阻止在我的UITableView中滚动.
我知道MBProgressHUD的预期功能可能是锁定界面(例如,在阻止操作期间),但我想知道如何将触摸事件转发到适当的位置,无论如何.
有任何想法吗?
Nak*_*aka 20
MBProgressHUD是UIView的子类,因此您必须禁用用户与它的交互.所以:
youMBProgressHUDPointer.userInteractionEnabled = NO;
弄清楚了。需要将以下代码添加到 MBProgressHUD 的代码中:
- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event {
// UIView will be "transparent" for touch events if we return NO
return (NO);
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4675 次 |
最近记录: |