问题标签 [uipickerviewdelegate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - UIPickerViewDataSource 与 UIPickerViewDelegate 逻辑
为什么方法不是像现在这样– pickerView:titleForRow:forComponent:
的一部分,UIPickerViewDataSource
而不是UIPickerViewDelegate
像现在这样?毕竟,标题是数据......
这对我来说似乎很不一致。例如,UITableViewDataSource
包含这两种方法– tableView:cellForRowAtIndexPath:
并且– tableView:numberOfRowsInSection:
看起来合乎逻辑。
那么为什么UIPickerView
给出行数的方法和给出实际行的方法在UIPickerViewDataSource
和之间分开UIPickerViewDelegate
呢?我错过了一些逻辑吗?
ios - 如何更改 UIpickerView 上的元素按下按钮或按下另一个按钮
我有一个应用程序,在主视图中有 3 个按钮,并且 2 个按钮必须显示一个UIPickerView
事件选择(其中一个)和时间选择(第二个)。
UIPickerViewDelegate
只让我实现一次方法,所以,我该怎么做才能更改UIPickerView
.
这是 mi .m 代码:
请帮忙...
ios - UIPickerView 中中心行的静态视图
我有一个pickerView,我通过viewForRow 委托方法向每一行添加一个自定义视图。这里的目标是为中心(选定)行提供不同的视图,例如高亮视图,同时 pickerView 旋转(中心静态视图)。任何帮助,将不胜感激..
xcode - 自定义 UITableViewCell 中的 UIPickerView
我有一个自定义 UITableViewCell ,里面有一个 UIPickerView 。为了管理它,我创建了一个子类,在其中实现了 UIPickerView 委托和数据源方法。当我这样实现的 cellForRowAtIndexPath 时:
在子类 .m 文件中,我有以下内容:
我有以下问题:如果我这样离开它,它会崩溃,控制台会给我这个:
无效更新:第 0 节中的行数无效。更新后现有节中包含的行数 (7) 必须等于更新前该节中包含的行数 (0),加上或减去数字从该部分插入或删除的行数(0 插入,0 删除)加上或减去移入或移出该部分的行数(0 移入,0 移出)。
但是,如果我更改numberOfRowsInComponent : 以返回实际的行数(在此示例中为 7),则一切正常。
我一直在尝试,但找不到问题/解决方案。任何帮助,将不胜感激。提前致谢!
编辑!正如@meda I NSLoged NSLog(@"PickerInputArray count"%@",[self.cellPickerInputArray
count 所建议的那样]);在方法pickerView numberOfRowsInComponent内部
这里:
ios - 如何在 UIViewController 内的 UIView 之间进行交换?
我已经创建了 8 UIViews
,我有一个UIPicker
并且当用户使用我选择一些东西时,UIPicker
我通过一个我不满意的大 if 语句来运行线程。
我想知道我在做什么好吗?并且如果我用来加载视图的代码是它应该如何完成的......下面的代码你会看到我只是加载UIView
一次,然后将它带到前层......我宁愿完全重新加载它使用从子视图中删除...但我无法让它工作..
任何一个UIViews
都可以一次加载,这就是导致我出现问题的原因。
唯一的另一个问题是,有时它会卡在一个视图上,而无论我选择什么都不会加载它。
ios - uipickerview textcolor 问题和颜色亮度问题
对于我的 uipickerview,我有:
我知道如何制作蓝色选择指示器(我将蓝色视图放在 uipickerview 后面并将标签背景颜色设置为 clearColor。
我需要这个选择器(从/到年龄选择器)(蓝色垂直线仅用于 Photoshop):
现在我已经创建了这个选择器:
我有1个问题:
我想在选择指示器(或选择器视图的中心)的区域中使用白色文本颜色,在选择器视图的其他区域中使用橙色文本颜色。可能吗?
objective-c - 为 UIPickerView 创建委托和数据源
我正在尝试在单独的文件中为 UIPickerView 创建一个委托和一个数据源。在 ViewController 我有:
MonthPicker.h
MonthPicker.m
目前我只使用占位符值来让委托工作。Everyting 编译正常,但是当我运行应用程序并转到其中包含选择器的视图时,它会在控制台中崩溃并显示 0 条错误消息。
我得到的唯一消息是:线程 1:EXC_BAD_ACCESS (code=2,address=0x0) 但这对我一点帮助都没有。
我还尝试用 NSLog 覆盖委托中的dealloc方法,似乎在崩溃发生之前,它被释放了,我觉得这很奇怪。
我错过了什么?
谢谢你。
ios - UIPickerView 在 iOS 7 中不显示数据
我正在使用 UIPickerView 和 UIToolbar,并将其添加到 UIView 并将此视图添加到我的主视图
但是,尽管将我的控制器配置为符合 UIPickerViewDataSource 和 UIPickerViewDelegate 协议,我的
或者
或者
根本没有被调用。
我环顾四周,但似乎找不到不调用它的原因。
尽管每次调用 numberOfRowsInComponent 时返回默认值 3,并且 numberOfComponentsInPickerView 返回默认值 5,但当我记录数据时,它表示我检查的任何组件都有 0 行。
我使用一个新项目测试了这段代码,它就像一个显示所有数据的魅力。
编辑:更多测试,这就是场景;
甚至血腥的UIDatePicker也不起作用。我看不到 datepicker 应该具有的任何元素。我尝试简单地将日期选择器按原样扔到一个新视图上,然后通过将其连接到我的视图等来完成它。
我开始怀疑这是否是一个全球性问题,因为它只特别影响这个项目。
ios - 在多个 viewController 中显示的通用或单个 uipickerview
我想知道如何使通用/单个UIPickerView
显示在多个ViewControllers
.
我想在多个 ViewController 中显示一个 pickerView。现在我该如何创建它。
我知道如何像实现一样创建它并为它编写它的委托..
但我不想在每个类中创建这些委托并再次编写这些方法并再次......
我做了什么..
我创建了一个新文件并使用UIPickerView
. 并创建一个NSArray property
在其中显示。并且还实现了它的委托,但现在不知道该怎么做。
向我展示一些示例来制作通用 UIPickerView 或帮助我创建它..
ios - UIPickerView - 移除曲率并添加文本
我正在尝试创建一个 UIPicker,我可以在其中选择分钟和秒。这是代码:
我怎样才能摆脱烦人的曲率,只做垂直的柱子?
另外,如何在选择行中添加“min”和“sec”?