在UITableViewCell中居中UIPickerView

时间:2015-03-05 08:12:53

标签: ios uitableview swift uipickerview

我正在尝试在用户点击上面的行后将UIPickerView插入到tableview单元格中。我已经使用UIDatePicker对象多次完成了这个并且它工作正常。

视图已正确插入新单元格并按预期工作。但是,UIPickerView对象在iPhone 6和iPhone 6 Plus上向左移动。

以下是截图:http://i.stack.imgur.com/ZeFh6.png

视图完全插入UIDatePicker,它以每个设备为中心。

if indexPath.section == 0 && indexPath.row == 2 {

        var cell: UITableViewCell! = tableView.dequeueReusableCellWithIdentifier("PickerCell") as? UITableViewCell

        if cell == nil {

            cell = UITableViewCell(style: .Default, reuseIdentifier: "PickerCell")
            cell.selectionStyle = .None

            // Create and add the UIPickerView object, same width as cell
            let picker = UIPickerView(frame: CGRect(x: 0, y: 0, width: 320, height: 216))
            picker.tag = 101
            cell.contentView.addSubview(picker)

            // Set the dataSource and Delegate for this picker to be the Controller
            picker.dataSource = self
            picker.delegate = self

        }

        return cell

你能给我一个建议,我可以做些什么来将这个以编程方式添加的对象集中在它的单元格中?

谢谢,

0 个答案:

没有答案