-1

此问题的演示图像

这是演示图像。我必须开发相同类型的对话框或视图,它是以编程方式开发的还是有内置组件?

  1. 库中是否有预定义的组件?
  2. 如果没有,那怎么可能,我也想要组件的委托
  3. 如何计算下载时间,以便计算正在进行的视图变得容易
4

3 回答 3

1

UIView类中有一种方法addSubview 。您可以在另一个视图(或UIView继承的任何类)中添加任何视图。

在这里,根据您的图像,您可以仅使用该方法将UIActivityIndi ​​cator 、UIProgressBar实例添加到UIAlertView 。

为了那个原因:

  • 创建一个自定义的 alertview 类,它是UIAlertView的子类
  • init方法中,通过设置其框架和其他值来添加您的其他视图
  • 将子视图添加到自我(自定义警报视图)实例

现在您可以在任何地方自由使用您的自定义警报视图。

于 2013-03-12T10:47:57.997 回答
0
  1. 它不是预定义的组件。
  2. 您可以使用预定义的组件并使用标签、活动指示器、按钮创建视图。在 github 上查看SVProgressHUD 。
于 2013-03-12T10:20:47.647 回答
0

下载视图是一个自定义进度视图,其中也包含 uiactivityindicator。它是以编程方式创建的。下载视图后面是一个表格视图,其中包含标题名称为已购买故事和已下载故事的两个部分。这两个视图都是以编程方式创建的。您可以从 git hub 使用 SVProgressHUD 或 MBProgressHud。要获得时间:-

UIProgressView *myProgressView = [[UIProgressView alloc] initWithProgressViewStyle:UIProgressViewStyleDefault];
float someFloat = 0;

NSTimer *myTimer = [NSTimer scheduledTimerWithTimeInterval:300 target:self selector:@selector(methodToUpdateProgress) userInfo:nil repeats:YES];
于 2013-03-12T10:23:03.537 回答