Gre*_*reg 5 iphone uitableview uisegmentedcontrol contentmode ios
如何水平自动拉伸UISegmented Control以填充完整的UITableViewCell?在方向改变之后它将自动调整大小的方式.
我尝试了以下但是这仍然无效.分段控件出现在左侧单元格中,但不会横向伸展.
NSArray *itemArray = [NSArray arrayWithObjects: @"Feet", @"Metric", nil];
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:itemArray];
segmentedControl.selectedSegmentIndex = [self.config.isMetric boolValue] ? 1 : 0;
segmentedControl.contentMode = UIViewContentModeScaleToFill;
[cell.contentView addSubview:segmentedControl];
cell.contentView.contentMode = UIViewContentModeScaleToFill;
[segmentedControl release];
Run Code Online (Sandbox Code Playgroud)
您需要为 UISegmentedControl 设置框架,在您的情况下,该框架与单元格的框架相同。
segmentedControl.frame = cell.frame;
segmentedControl.autoresizingMask = UIViewAutoresizingFlexibleWidth;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2360 次 |
| 最近记录: |