在UITableViewController中以模态方式呈现UIPickerView

时间:2014-03-24 16:38:16

标签: ios uitableview uipickerview

我只想在UIPickerView的底部显示UITableViewController

问题是我不能只将选择器添加为子视图,因为它是UITableView。 badum tss。 自iOS 7以来,UIActionSheet黑客也无法运行,所以没有任何想法。

有没有其他人有同样的问题,可以帮我搞清楚吗?

1 个答案:

答案 0 :(得分:0)

假设您尝试将其添加到tableView的实际底部而不仅仅是屏幕底部,请尝试将其作为子视图添加到Footerview。

//Create whatever kind of pickerView here.

UIView *footerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.tableView.frame.size.width, self.pickerView.frame.size.height)];

[footerView addSubview:self.pickerView];

self.tableView.tableFooterView = footerView;

如果您尝试将其添加为操作表但在iOS 7上不适合您,那么答案就是创建您自己的ActionSheet,只需要一个包含pickerView的UIView,并在需要时将动画输入和输出