检查下图,
显示标签“No Records”。
我想改变它的位置,即我想稍微向上移动,所以当uitableview加载时它会隐藏。
当我创建项目时,那个时候工作正常。添加新视图(新导航)进行排序和过滤后,标签位置变为向下,现在它没有隐藏在加载器后面。
为此编写的代码是,
<h:form id="form">
<p:dataTable id="cars" var="car" value="#{dtBasicView.cars}" multiViewState="true">
<f:facet name="header">
List of Cars
<p:commandButton id="toggler" type="button" value="Columns" style="float:right" icon="ui-icon-calculator" />
<p:columnToggler datasource="cars" trigger="toggler">
<p:ajax event="toggle" />
</p:columnToggler>
</f:facet>
<p:column headerText="Id" sortBy="#{car.id}"><h:outputText value="#{car.id}" /></p:column>
<p:column headerText="Year" sortBy="#{car.year}"><h:outputText value="#{car.year}" /></p:column>
<p:column headerText="Brand" sortBy="#{car.brand}" ><h:outputText value="#{car.brand}" /></p:column>
</p:dataTable>
</h:form>
是否可以根据我们的选择调整标签?
答案 0 :(得分:0)
更改你的noDataLabel的位置,如下面的代码我已添加75检查以下代码:
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
NSInteger numOfSections = 0;
if ([_mutableArray count]==0)
{
UILabel *noDataLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 75, tableView.bounds.size.width, tableView.bounds.size.height)];
noDataLabel.text = NSLocalizedString(@"No Records..!!!",nil);
noDataLabel.textColor = [UIColor blackColor];
noDataLabel.textAlignment = NSTextAlignmentCenter;
tableView.backgroundView = noDataLabel;
tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
}
else
{
tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;
numOfSections = 1;
tableView.backgroundView = nil;
}
return numOfSections;
}
你可以根据你的说服改变你的位置。
如果要在加载指示器上方显示标签,也可以在减号(-75)中设置。
答案 1 :(得分:0)
corporatetax
这意味着您的标签大小等于tableView大小,因此要标记您的标签,您可以使用此代码进行操作
UILabel *noDataLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, tableView.bounds.size.width, tableView.bounds.size.height)];
但不推荐使用此类解决方案,只是在加载时尝试隐藏标签,并在完成时显示。