gpt4 book ai didi

ios - 想在 UIAlertController 或 UIPopoverController Swift 中显示 UIPickerView?

转载 作者:IT王子 更新时间:2023-10-29 05:48:26 25 4
gpt4 key购买 nike

我想在 UIAlertController 或 UIPopoverController 中显示 UIPickerView,我是 iOS 新手,请给我一些示例代码。

我搜索了它们,但找不到满意的答案。我不想在 UIActionSheet 上这样做,因为它在 iOS 9 中已被弃用。我也希望它在 Swift 中而不是在 Obj-C 中。我尝试了以下示例,但它对我不起作用。

http://makeapppie.com/2014/08/30/the-swift-swift-tutorials-adding-modal-views-and-popovers/

最佳答案

您的基本代码如下:

let alert = UIAlertController(title: title, message: message, preferredStyle: .actionSheet)
alert.isModalInPopover = true

// Create a frame (placeholder/wrapper) for the picker and then create the picker
let pickerFrame = CGRect(x: 17, y: 52, width: 270, height: 100) // CGRectMake(left), top, width, height) - left and top are like margins
let picker = UIPickerView(frame: pickerFrame)

// set the pickers datasource and delegate
picker.delegate = self
picker.dataSource = self

// Add the picker to the alert controller
alert.view.addSubview(picker)

//Do stuff and action on appropriate object.

请查看以下答案。

Is there any way to add UIPickerView into UIAlertController (Alert or ActionSheet) in Swift?

关于ios - 想在 UIAlertController 或 UIPopoverController Swift 中显示 UIPickerView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33233894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com