我最近在表视图的节标题中添加了分段控件,一切正常,但是它以错误的方式调整了大小..我想应用一些边距,但是如果我设置框架,则对框的大小没有任何影响分段控制?我做错了什么?这是我的代码:
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
if(section == 0) {
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:@[@"Segment 1", @"Segment 2",@"Segment 3"]];
segmentedControl.backgroundColor = [UIColor colorWithWhite:1.0 alpha:0.95];
[segmentedControl setFrame:CGRectMake(10, 0, self.view.bounds.size.width-10, self.view.bounds.size.height)];
return segmentedControl;
}
return nil;
}
您将返回UISegmentedControl实例,并且由于明显的原因,您无法在控件内进行太多配置。代替尝试将UIView创建为标题视图,并在其中将分段控件添加为子视图。这样,您就可以在此容器视图内配置分段控件的位置。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句