在MBProgressHUD的初始化函数 - (id) initWithView :(UIView *) view 中,初始化MBProgressHUD的 frame时候使用的是父视图view 的 bounds,所以在使用时set MBProgressHUD 的 frame之前,MBProgressHUD 会有个透明的背景覆盖住整个父视图。这样,如果父视图上面有按钮等需要响应的事件,就不会响应了。
解决的办法,就是给MBProgressHUD传入一个自定义的frame大小合适的父视图。