ios - 将 UISlider 添加到 UIView

标签 ios swift uiview uiviewcontroller

我正在尝试将 UISlider 添加到 UIView 以添加到我的 UIAlertController 以获得更简单但不确定的方法。在 Objective C 中你会调用 addSubview 但我不确定它在 swift 中是什么。

  //UIViewController.alertReminden(timeInterval)

            var refreshAlert = UIAlertController(title: "Reminder", message: "Set a reminder for the bus in \(self.timeInterval) minutes.", preferredStyle: UIAlertControllerStyle.Alert)

            refreshAlert.addAction(UIAlertAction(title: "Ok", style: .Default, handler: { (action: UIAlertAction!) in
                Alarm.createReminder("Catch the Bus",
                    timeInterval: NSDate(timeIntervalSinceNow: Double(self.timeInterval * 60)))
            }))

            refreshAlert.addAction(UIAlertAction(title: "Cancel", style: .Cancel, handler: { (action: UIAlertAction!) in
                println("Handle Cancel Logic here")
            }))

            var view = UIViewController();


            var myFrame = CGRectMake(10.0, 10.0, 250.0, 25.0)

            var slider = UISlider(frame: myFrame)

            slider.minimumValue = 1
            slider.maximumValue = 50
            slider.value = Float(timeInterval)

            view.addSubview(slider)

            refreshAlert.addChildViewController(view)



            self.viewForBaselineLayout()!.parentViewController?.presentViewController(refreshAlert, animated: true, completion: nil)

最佳答案

在 swift 中你也可以使用 addSubView。

parentView.addSubView(childView)

在你的情况下你会做

view.view.addSubView(slider)

要添加到 UIAlertController,您必须像这样访问它的 view 属性:

refreshAlert.view.addSubView(view.view)

关于ios - 将 UISlider 添加到 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30486772/

相关文章:

ios - 从 Storyboard 场景停靠项中实例化新 View

ios - 将自定义 UIView 添加到 UIScrollview - 如何计算位置、大小和处理缩放?

ios - App在iPad的App Store中不可见

ios - 在sdk中获取AppName

ios - 从自定义类更新 UIProgressView 出现错误可选展开

ios - swift 4 中的“UIImage ?' is not convertible to ' UIImage”问题

ios - 来自 xib 的自定义 View 通过界面生成器添加到 Controller - 保留自动布局约束并通过它们调整大小

ios - Objective-C:存储到NSDictionary中的对象的潜在泄漏

ios - 应用程序会因为使用CoreVideo.framework而被拒绝吗?

ios - 如何在 Xcode 上管理登录和注销过程