问题标签 [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.

0 投票
0 回答
316 浏览

ios - UIPickerViewDataSource 与 UIPickerViewDelegate 逻辑

为什么方法不是像现在这样– pickerView:titleForRow:forComponent:的一部分,UIPickerViewDataSource而不是UIPickerViewDelegate像现在这样?毕竟,标题是数据......

这对我来说似乎很不一致。例如,UITableViewDataSource包含这两种方法– tableView:cellForRowAtIndexPath:并且– tableView:numberOfRowsInSection:看起来合乎逻辑。

那么为什么UIPickerView给出行数的方法和给出实际行的方法在UIPickerViewDataSource和之间分开UIPickerViewDelegate呢?我错过了一些逻辑吗?

0 投票
1 回答
967 浏览

ios - 如何更改 UIpickerView 上的元素按下按钮或按下另一个按钮

我有一个应用程序,在主视图中有 3 个按钮,并且 2 个按钮必须显示一个UIPickerView事件选择(其中一个)和时间选择(第二个)。

UIPickerViewDelegate只让我实现一次方法,所以,我该怎么做才能更改UIPickerView.

这是 mi .m 代码:

请帮忙...

0 投票
1 回答
762 浏览

ios - UIPickerView 中中心行的静态视图

我有一个pickerView,我通过viewForRow 委托方法向每一行添加一个自定义视图。这里的目标是为中心(选定)行提供不同的视图,例如高亮视图,同时 pickerView 旋转(中心静态视图)。任何帮助,将不胜感激..

0 投票
2 回答
1363 浏览

xcode - 自定义 UITableViewCell 中的 UIPickerView

我有一个自定义 UITableViewCell ,里面有一个 UIPickerView 。为了管理它,我创建了一个子类,在其中实现了 UIPickerView 委托和数据源方法。当我这样实现的 cellForRowAtIndexPath 时:

在子类 .m 文件中,我有以下内容:

我有以下问题:如果我这样离开它,它会崩溃,控制台会给我这个:

无效更新:第 0 节中的行数无效。更新后现有节中包含的行数 (7) 必须等于更新前该节中包含的行数 (0),加上或减去数字从该部分插入或删除的行数(0 插入,0 删除)加上或减去移入或移出该部分的行数(0 移入,0 移出)。

但是,如果我更改numberOfRowsInComponent : 以返回实际的行数(在此示例中为 7),则一切正常。

我一直在尝试,但找不到问题/解决方案。任何帮助,将不胜感激。提前致谢!

编辑!正如@meda I NSLoged NSLog(@"PickerInputArray count"%@",[self.cellPickerInputArraycount 所建议的那样]);在方法pickerView numberOfRowsInComponent内部

这里:

0 投票
3 回答
723 浏览

ios - 如何在 UIViewController 内的 UIView 之间进行交换?

我已经创建了 8 UIViews,我有一个UIPicker并且当用户使用我选择一些东西时,UIPicker我通过一个我不满意的大 if 语句来运行线程。

我想知道我在做什么好吗?并且如果我用来加载视图的代码是它应该如何完成的......下面的代码你会看到我只是加载UIView一次,然后将它带到前层......我宁愿完全重新加载它使用从子视图中删除...但我无法让它工作..

任何一个UIViews都可以一次加载,这就是导致我出现问题的原因。

唯一的另一个问题是,有时它会卡在一个视图上,而无论我选择什么都不会加载它。

0 投票
1 回答
423 浏览

ios - uipickerview textcolor 问题和颜色亮度问题

对于我的 uipickerview,我有:

我知道如何制作蓝色选择指示器(我将蓝色视图放在 uipickerview 后面并将标签背景颜色设置为 clearColor。

我需要这个选择器(从/到年龄选择器)(蓝色垂直线仅用于 Photoshop): 在此处输入图像描述

现在我已经创建了这个选择器:

在此处输入图像描述

我有1个问题:

我想在选择指示器(或选择器视图的中心)的区域中使用白色文本颜色,在选择器视图的其他区域中使用橙色文本颜色。可能吗?

0 投票
1 回答
789 浏览

objective-c - 为 UIPickerView 创建委托和数据源

我正在尝试在单独的文件中为 UIPickerView 创建一个委托和一个数据源。在 ViewController 我有:

MonthPicker.h

MonthPicker.m

目前我只使用占位符值来让委托工作。Everyting 编译正常,但是当我运行应用程序并转到其中包含选择器的视图时,它会在控制台中崩溃并显示 0 条错误消息。

我得到的唯一消息是:线程 1:EXC_BAD_ACCESS (code=2,address=0x0) 但这对我一点帮助都没有。

我还尝试用 NSLog 覆盖委托中的dealloc方法,似乎在崩溃发生之前,它被释放了,我觉得这很奇怪。

我错过了什么?

谢谢你。

0 投票
1 回答
494 浏览

ios - UIPickerView 在 iOS 7 中不显示数据

我正在使用 UIPickerView 和 UIToolbar,并将其添加到 UIView 并将此视图添加到我的主视图

但是,尽管将我的控制器配置为符合 UIPickerViewDataSource 和 UIPickerViewDelegate 协议,我的

或者

或者

根本没有被调用。

我环顾四周,但似乎找不到不调用它的原因。

尽管每次调用 numberOfRowsInComponent 时返回默认值 3,并且 numberOfComponentsInPickerView 返回默认值 5,但当我记录数据时,它表示我检查的任何组件都有 0 行。

我使用一个新项目测试了这段代码,它就像一个显示所有数据的魅力。

编辑:更多测试,这就是场景;

甚至血腥的UIDatePicker也不起作用。我看不到 datepicker 应该具有的任何元素。我尝试简单地将日期选择器按原样扔到一个新视图上,然后通过将其连接到我的视图等来完成它。

我开始怀疑这是否是一个全球性问题,因为它只特别影响这个项目。

0 投票
1 回答
349 浏览

ios - 在多个 viewController 中显示的通用或单个 uipickerview

我想知道如何使通用/单个UIPickerView显示在多个ViewControllers.

我想在多个 ViewController 中显示一个 pickerView。现在我该如何创建它。

我知道如何像实现一样创建它并为它编写它的委托..

但我不想在每个类中创建这些委托并再次编写这些方法并再次......

我做了什么..

我创建了一个新文件并使用UIPickerView. 并创建一个NSArray property在其中显示。并且还实现了它的委托,但现在不知道该怎么做。

向我展示一些示例来制作通用 UIPickerView 或帮助我创建它..

0 投票
3 回答
2319 浏览

ios - UIPickerView - 移除曲率并添加文本

我正在尝试创建一个 UIPicker,我可以在其中选择分钟和秒。这是代码:

我怎样才能摆脱烦人的曲率,只做垂直的柱子?

另外,如何在选择行中添加“min”和“sec”?

拣货员