我想显示一个UIPickerView成为UITextfield的FirstResponder而不是键盘,并从选择器视图填充文本字段中的值.
谁知道这个?
我觉得iPhone的UIPickerView是个好主意,易于在可触摸的手机上使用.我很奇怪为什么Android SDK不能提供相同的效果小部件?
或者编码器必须在Android上克隆它?
任何帮助......谢谢......
我在UIActionSheet中有一个UIPickerView,并且在SO的许多其他人建议的方式做到了这一点:
如何在UIActionSheet中添加UIPickerView
直到现在,在iOS 7上测试我的应用程序时,这些解决方案运行良好.它仍然有效,但在Xcode的运行时期间我收到了很多"无效的上下文0x0"警告.
这些错误也带来了一个很好的消息:
CGContextSetFillColorWithColor:无效的上下文0x0.这是一个严重的错误.该应用程序或其使用的库正在使用无效的上下文,从而导致系统稳定性和可靠性的整体降低.此通知是礼貌的:请解决此问题.它将成为即将到来的更新中的致命错误.
可能是Apple最终想要停止这种解决方案,还是我们可以解决或修复的问题?
我正在通过制作iPhone应用程序来学习Swift.我遇到的问题涉及实现UIPickerView.我有一个按钮,如果按下该按钮,应该使UIPickerView从屏幕底部上升到主视图上的设定长度.然后,当用户从UIPickerView中选择一个项目时,UIPickerView会从主视图中下降,直到再次调用它为止.
我正在尝试复制的一个很好的例子是当你在Clock应用程序中添加一个警报时,没有视图覆盖所有内容而没有标签和没有开关.
我也希望从PickerView中选择的项目触发一个功能,但我认为这将是在我遇到这个障碍之后.
这是我到目前为止的相关代码.
@IBOutlet weak var pickerContainer: UIView!
@IBOutlet weak var pickerView: UIPickerView!
let picker_values = ["val 1", "val 2", "val 3", "val 4"];
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func buttonPressed(sender: AnyObject) {
print("pressing a die!");
}
Run Code Online (Sandbox Code Playgroud)
提前致谢!
你如何做一个UIPickerView像webview 的行为,其中有一个下拉选择框,而不是像通常的网站一样下降,iphone使其成为一个UIPickerView包含所有选择.当你选择一个,检查变得可见在您的选择旁边并更改下拉框的值.你怎么把"完成"按钮放在上面UIPickerView去解雇UIPickerView?
我已经知道这[pickerview setHidden:YES]是隐藏pickerview的方法.我只是不知道如何在"完成"按钮中包含UIPickerView.
问候,克里斯
在我的应用程序中,我正在尝试制作UIPickerView包含三个组件(天,小时和分钟)的自定义.我已经使用三个组件制作了自定义选取器.现在我陷入了如何将标签添加到选择指示器的位置,该指示器显示了几天,几小时或几分钟的组件.
我已经浏览了本网站上发布的每一个链接或问题,但没有人帮助过我.
我正在尝试实现像这样的图像

任何人都可以建议我如何实现这一目标?
我试图修改UIPickerView曲率看起来像iOS 7计时器.
这是我有的:

注意2和4如何与所选行中的3显着偏移.有没有办法让它变得更"扁平",在iOS7中是一个定时器,其中2和4直接位于3的上方和下方?
这是我到目前为止所尝试的:
玩弄 - (CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:(NSInteger)component
使用自定义UIView和自定义UILabel偏移量
似乎没有工作.
有帮助吗?
我尝试在我的PickerView中选择一行,但它不起作用.它停留在第一排.
这是我的代码:
@IBOutlet weak var pickerView: UIDatePicker!
func numberOfComponentsInPickerView(pickerView: UIPickerView!) -> Int
{
return 1
}
func pickerView(pickerView: UIPickerView!, numberOfRowsInComponent component: Int) -> Int
{
return 10
}
func pickerView(pickerView: UIPickerView!, titleForRow row: Int, forComponent component: Int) -> String!{
return String(row + 1)
}
//In viewDidLoad
pickerView.selectRow(6, inComponent: 0, animated: true)
Run Code Online (Sandbox Code Playgroud)
pickerView工作正常,显示1到10但selectRow不起作用.
它应该选择第六行,但它保留在第一行.
我想在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/
uipickerview uipopovercontroller ios swift uialertcontroller
我的目标是创建一个slotmachine,其中行是一个接一个地旋转,他们需要一个接一个地停止旋转.然而,为了使它看起来不错,行需要至少旋转3秒.我认为PickerView是最好的选择,因为我不知道如何以不同的方式使这项工作.
这是我的代码:
self.slotMachine.selectRow(99, inComponent: 1, animated: true)
Run Code Online (Sandbox Code Playgroud)
PickerView将转到第99行,但是在1秒内.如何控制第二个(并扩展选择行过程)?一个条件是它应该看起来不错,感觉就像你在玩老虎机.我试过这个:
UIView.animate(withDuration: 3.0, delay: 0, animations: { () -> Void in
self.slotMachine.selectRow(99, inComponent: 1, animated: true)
}, completion: nil )
Run Code Online (Sandbox Code Playgroud)
但这没效果.
谢谢.