我正在制作一个绘图应用程序,并且我希望用户单击按钮时出现一个滑块,例如以设置线条的宽度。我可以添加警报并在其中放置滑块吗?
欢迎使用堆栈溢出。
您的问题更多的是基本的编程问题,而不是Swift的问题。
我认为您不能在警报中放一个滑块。苹果公司最近引入了UIAlertController类,他们的文档说您应该使用UIAlertView而不是UIAlertView进行新开发。
UIAlertController使您可以创建警报和操作表,以及添加操作。操作显示为按钮。还有一种用于添加文本字段的工具。我认为没有任何设施可以添加其他视图对象,例如滑块。
现在也不建议使用UIAlertView来添加自定义字段,例如滑块。
您可以将滑块放在视图的某处,并将其hidden属性设置为true,然后在按钮action方法中将mySlider.hidden = false设置。
但是,听起来您希望滑块出现在用户界面的顶部,然后在用户完成操作后消失。
您可以创建一个带有滑块和关闭按钮的视图,将其置于视图控制器的内容视图之上,并将其hidden标志设置为true。当用户点击您的按钮时,将hidden设置为false,该视图将显示在顶部,就像警报一样。您将设置约束,以使包含滑块的视图在屏幕上居中并适当调整大小。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句