问题标签 [uipickerview]

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 投票
1 回答
742 浏览

multidimensional-array - 如何让 UIPickerView 显示其数据

我是 iPhone 和 Objective C 编程的新手,但我能够让我的代码工作。我只是不确定这是否是最好的方法,因为它需要大量代码并且看起来并不漂亮。

我有一个 UIPickerView 轮,它有 5 个组件、120 个多维数组(每个数组有 13 行和 7 列),我将它们放在“DidSelectRow”方法中。

我的两个问题是:

1)我不应该将所有这些数组放在方法中,而是学习将它们放在单独的文件中,也许是 SQL 数据库?就像我说的那样,pickerview 工作正常,只是它的编码不是很漂亮,也许它并没有让我的应用程序尽可能高效地运行。

2) With all the components and arrays in my UIPickerView, the only way I was able to get my data from the arrays to properly display when a certain combination of pickerwheels is selected was to write A LOT of "if" and "else if"陈述。看起来很可笑,一定有更好的方法!我不知道我是否可以使用或如何为我的方法使用 Switch 语句。如果这有助于任何人理解我正在尝试做的事情,我已经包含了一些示例代码。

我在这里先向您的帮助表示感谢!

0 投票
2 回答
927 浏览

iphone - 标签未随选择器视图更新

我有一个从数据源中提取的pickerview。我有代码来更新 didSelectRow 函数中的标签,但标签没有更新。当我将值打印到 NSLog 时,会打印正确的值。我需要做一些特别的事情来连接标签,以便在 didSelectRow 进入时更新?

}

0 投票
1 回答
5345 浏览

iphone - 带有 2 个 NSMutableArrays 的 UIPickerView?

我有一个我正在开发的基于核心数据的应用程序,它使用 EditingViewController 来控制许多不同的 UI 元素,这些元素从用户那里获得输入,这些元素描述了随后存储在我的应用程序中的对象的属性。EditingViewController.xib 文件包含 datePicker、textField、numberSlider 等元素,而我的问题来自 UIPickerView,这些元素都使用.hidden = YES/NO;表达式在一个视图中进行控制。我的问题是我需要在两个单独的屏幕中填充 UIPickerView,这需要有两个不同的 NSMutableArray 源。在我的 viewDidLoad 方法中,我设置了我的第一个 NSMutableArray:

之后,我使用以下代码填充我的 UIPickerView *picker:

这适用于第一个属性和数组。So then after that, when a different uitableviewcell is selected, the picker is hidden picker.hidden = YES;and I need to have another picker, picker2 show up with a different array of information. 但是当我尝试复制该过程时,通过设置一个全新的选择器,将其命名为 picker2,并尝试使用我在第一个旁边创建的不同 NSMutableArray 填充它(再次,这一切都是因为在我的 EditingViewController 中,它都是一部分相同的视图,只是根据视图调用不同的 UI 元素)我无法让 picker2 填充新数组。我不知道如何设置它以便可以填充我的两个不同的数组。我需要两个选择器视图吗?可以只用一个吗?什么是正确的语法- (NSString *)pickerView:(UIPickerView *)picker titleForRow:(NSInteger)row forComponent: (NSInteger)component;使两个数组分别可见的方法?我希望有人可以帮助我解决这个问题,在此先感谢您!

0 投票
3 回答
2094 浏览

iphone - UITextField - 在键盘和 UIPickerView 之间切换

我正在开发一个使用 Core Data 的 iPhone 应用程序。其中一个视图控制器允许用户编辑关于咖啡的信息,它有一个 UITextField,用户可以在其中输入一个描述咖啡类型的“标签”。

我想设置 UITextField 以在用户单击 UITextField 的主要区域(输入新标签)时显示键盘,并使用按钮作为其 rightView 来显示允许用户选择的 UIPickerView从已经输入的已知标签列表中,即:

我感到困惑的是,如果用户来回点击,如何在 firstResponder 键盘和 UIPickerView 之间来回切换。

肯定有人已经这样做了,所以任何关于如何设置(或者如果我正确使用 iPhone 的 UI 元素)的提示都会很棒!谢谢!

0 投票
1 回答
1920 浏览

iphone - 使用 UISegmentedControl 在使用 uipickerview 的多个数组之间切换

我正在使用应用程序处理核心数据,其中一个视图是 EditingViewController,它充当许多描述对象属性的 ui 元素的控制器。在 EditingViewController 中,我的所有 ui 元素都被调用并通过.hidden = YES/NO;操作隐藏。我的 ui 元素之一是 uipickerview。目前,两个不同视图中的每一个都有一个数组。这意味着如果他们单击名字字段,array1 将加载到 picker1 中,他们将从中进行选择,然后如果他们单击姓氏,array2 将加载到 picker2 中,并且生活很好。到目前为止,这是我用来完成这项工作的代码:

但!array1 太大了,我想在 picker1 中添加一个 UISegmentedControl,以便它可以更好地对 array1 的信息进行排序。我知道 UISegmentedControl 只是一组漂亮的按钮,需要链接 IBAction 和其他东西,但是我如何实现它以便在我的一个视图中,第一个视图,只有 picker1 和 array1 由 UISegmentedControl 管理?是否有可能使它成为一个平滑的排序过程?我想我会根据我在 UISegmentedControl 中设置的条件将 array1 分解为其他数组,我如何链接它们以使它们看起来和工作良好?非常感谢您一如既往地提供有关此主题的任何帮助!谢谢

0 投票
2 回答
1064 浏览

iphone - UIPickerView 换帧大小和位置

有什么方法可以在运行时更改 PickerView 的大小及其位置。What I do need to do was when A certain Row in A certain Component is selected I will got to show the another pickerView on the right side then the first PickerView will resize itself and change its position so that the new PickerView will be seen.

我不想将第二个 PickerView 的值放在第一个 PickerView 上,因为第一个 PickerView 中的某些项目没有任何关系或不需要显示其他值。

0 投票
3 回答
2938 浏览

iphone - Rotate UIPickerView, Possible?

Is there a way to rotate an UIPickerView?

0 投票
2 回答
1656 浏览

objective-c - 由于 NSRangeException NSCFArray objectAtIndex: index (5)...beyond bounds (5),pickerview 应用程序崩溃

再次开始 iphone 开发工作,我正在整理一堆 UIPicker 类型的应用程序,其中最后一个是老虎机类型的游戏,超级简单。无论如何,我真的不明白为什么会出现这个错误。据我了解,选择器视图正在向其委托询问数组中超出该数组可用范围的对象。

话虽这么说,我不知道它为什么这样做或如何修复它,任何帮助将不胜感激,这是来自特定 .m 文件的代码(在此处获取完整项目:http: //files.me.com/ knyck2/89q3w3 ):

0 投票
2 回答
934 浏览

objective-c - 为什么我的 UIPickerView 没有像应有的那样设置动画?

所以这基本上就像老虎机类型的东西,非常基本,但我遇到的问题是,当您单击旋转按钮时,组件的移动不是动画的,即使我已经发送了动画参数一个 YES BOOL。我不知道我做错了什么,任何帮助将不胜感激。

缺口

ps在这里下载整个项目:http: //files.me.com/knyck2/dcca9y

0 投票
2 回答
957 浏览

ios - 如何在 UIPicker 中实现搜索?

我有需要为其编写搜索机制的 UIPicker。提供给这个选择器的数据是一个字符串数组。当用户输入搜索字符串时(我有一个 UISearchBar 来处理它。)我想找到包含搜索词的所有字符串。从下面的示例中,似乎我需要编写一个谓词然后过滤数组。我现在遇到的问题是我不知道如何向用户显示搜索结果。我尝试将结果集分配回原始数组,但这是不正确的。有人可以建议一种通过代码示例实现 UIPicker 搜索的技术吗?