我是 iOS 编程的初学者,我正在寻找我的问题的答案。
我在 UITableViewCell 中有一个 UISlider,我正在尝试获得这种配置:Label-Slider-DetailLabel(dynamic)。
这是我的代码:
cell = [tableView dequeueReusableCellWithIdentifier:@"SelectedMeetingCell"];
[cell.textLabel setText:@"Duration"];
[cell.detailTextLabel setText:[Utilities StringFromDuration:Agenda.InitialDuration.doubleValue]];
sliderCell = (SliderCell*)[[UIViewController alloc] initWithNibName:@"SliderCell" bundle:nil].view;
[sliderCell setDelegate:self];
[sliderCell.slider setValue:Agenda.InitialDuration.doubleValue];
[cell.contentView addSubview:sliderCell];
sliderCell.slider.frame = CGRectMake(100, 0, 500, 44);
最后一行是我用来按我想要的方式放置滑块的方式。它适用于 iPad,但不适用于 iPhone 版本。有什么方法可以根据设备自动调整滑块的宽度吗?
(SliderCell 是带有 UISlider @property 的 UITableViewCell)
谢谢大家!