1

我想向 中添加一个自定义取消按钮MBProgressHUD,并且我希望它恰好位于文本标签的右侧。但是MBProgresHUD是通过覆盖drawRect方法绘制的,所以,虽然我可以将按钮作为子视图添加到 HUD,但我不知道文本标签会有多大,所以我可以正确定位我的按钮。

如何做到这一点?

4

1 回答 1

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可能比重写以允许按钮容易得多。

于 2012-12-05T15:14:48.980 回答