如何相对于文本标签向MBProgressHUD添加按钮?

时间:2012-12-05 14:40:31

标签: iphone ios uibutton mbprogresshud

我想向MBProgressHUD添加自定义取消按钮,我希望它恰好是文本标签。但MBProgresHUD是通过重写drawRect方法绘制的,因此,虽然我可以将按钮作为子视图添加到HUD,但我不知道文本标签的大小,所以我可以正确定位我的按钮。

如何实现这一目标?

1 个答案:

答案 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以允许按钮容易得多。