【发布时间】:2014-05-02 03:49:56
【问题描述】:
我不想在UITableViewController 的底部显示UIPickerView。
问题是我不能只将选择器添加为子视图,因为它是UITableView。巴顿 tss。
UIActionSheet hack 自 iOS 7 起也无法使用,所以没有更多的想法。
有没有其他人遇到过同样的问题,可以帮我解决一下吗?
【问题讨论】:
标签: ios uitableview uipickerview
我不想在UITableViewController 的底部显示UIPickerView。
问题是我不能只将选择器添加为子视图,因为它是UITableView。巴顿 tss。
UIActionSheet hack 自 iOS 7 起也无法使用,所以没有更多的想法。
有没有其他人遇到过同样的问题,可以帮我解决一下吗?
【问题讨论】:
标签: ios uitableview uipickerview
假设您尝试将其添加到 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 作为 UIView,其中包含 pickerView 并在您需要时动画进出.
【讨论】: