iOS - UITableView部分标题中的UILabel + UIActivityIndicatorView
问题描述:
在设置应用程序中,当您选择Wi-Fi网络时,您可以在标签后看到一个具有标签和活动指示符的表格视图。有没有一些预定义的方式来创建这样的用户界面。或者唯一的方法就是实现tableView:viewForHeaderInSection
,其中有一些代码可以创建一个标签和一个微调器,计算标签宽度并将微调器放在它之后?iOS - UITableView部分标题中的UILabel + UIActivityIndicatorView
答
是的,你有正确的做法!用标签创建一个标题视图,然后在它后面放置一个UIActivityIndicator。计算是非常简单的:
UILabel* myLabel = ...;
CGSize size = [myLabel.text sizeWithFont: myLabel.font];
UIActivityIndicator* indicatorView = ...;
indicatorView.center = CGPointMake(size.width + indicatorView.frame.size.width, myLabel.center.y);
答
UITableViewCell.accessoryView,创建一个UIActivityIndicator实例并分配给它。
+0
OP要求在Section Header中放置Activity Indicator,而不是在Tableviewcell中 – sensslen 2013-01-25 14:18:48
@CodaFi这是如何以任何方式与您确定为愚蠢的职位相关? (尽管关键字WiFi)。 – Till 2012-03-25 16:15:50
我的坏,错误的职位。 – CodaFi 2012-03-25 16:35:42