我想向MBProgressHUD
添加自定义取消按钮,我希望它恰好是文本标签。但MBProgresHUD
是通过重写drawRect
方法绘制的,因此,虽然我可以将按钮作为子视图添加到HUD,但我不知道文本标签的大小,所以我可以正确定位我的按钮。
如何实现这一目标?
答案 0 :(得分:1)
我不确定直接使用MBProgressHUD
是否可行。不是没有重写大部分内容。
一个选项可能是只添加您自己的按钮作为您正在添加HUD的视图的子视图,只关闭HUD或取消操作。
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(50, 50, 50, 50)]; // made up coords here
// set button stuff here
[self.view addSubview:button];
您需要设置按钮操作,背景或图像(外观),然后将其添加到视图中。基本上2个视图来实现你所需要的。 HUD和按钮。可能比重写MBProgressHUD
以允许按钮容易得多。