问题标签 [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 投票
1 回答
1594 浏览

swift2 - Swift 2 - UIPickerView 两个组件的值

我有一个UIPickerView包含两个组件的组件,当我更改component[0] the data of the组件 [1] 时会重新加载。

现在我试图在一个字符串中获取两个组件的值,didSelectRow但是,我无法得到我想要的结果。

当我选择component[0]结果更改但仅用于String0 我想要实现的是得到"string0.value, string1.value"

0 投票
1 回答
89 浏览

ios - 以编程方式创建时如何在 UIPickerDelegate 中返回选定的值

我有一个viewController有一堆输入的。其中一些是普通文本,但有些需要选择器的输入。我决定将每个的实现PickerDelegate移到PickerDataSource一个单独的文件中,以使事情变得更简洁。数据正在出现,但在选择 Picker 时,我不知道如何让事件在我的 viewController 中触发。目前它只在 PickerDelete 类中触发。

一些基本的布局信息是

在显示选择器的视图控制器中,我有以下内容

0 投票
1 回答
129 浏览

ios - ios 10 的 UIPikerViewController

大约一年前我写了代码,在那里我将照片或图片加载到网络。但是现在这段代码不起作用。我认为它与我现在使用 IOS 10 相关。

在日志中:

[通用] 创建未知类型的图像格式是错误的

记者[34067:1053969]响应{代码= 5; msg = "文件为空"; }

请帮帮我,怎么了?

Info.plist 在此处输入图像描述

添加投诉控制器.h

添加投诉控制器.m

网络管理器.m

0 投票
2 回答
71 浏览

ios - UIPickerView 在 iOS 7 + 版本中不显示图像

我正在尝试在 iOS 7+ 版本中运行我的应用程序,其中遇到了一个问题

我有 UIPickerview 为低于 iOS 7 的版本正确显示图像,但在 iOS 7+ 中,整个选择器视图都搞砸了。这就是我想要实现的目标

  1. 我在 Viewload 中有一系列 imageViews
  2. 尝试在 ViewForRow 方法中显示相同的内容。请检查下面的代码

    /li>

请帮忙

0 投票
1 回答
239 浏览

swift - 如何从两个中清除一个pickerView?

我有两个pickerViews,当用户在第二个pickerView 加载后选择第一个。但是,如果用户再次执行此操作,则所有数据都将附加到第二个 pickerView。当用户选择第一个时,我必须清除第二个 pickerView 内容。我正在使用 reloadAllComponents() 方法,但它不起作用。

我的代码;

0 投票
1 回答
96 浏览

swift - UIPickerView 抖动

我有一个 UIPickerView 和一个 UILabel,彼此分开。

当用户在 UIPickerView 中选择一行时,我使用委托函数更改 UILabel 文本:

然而由于某种原因,更改标签的文本会导致 UIPickerView 跳回顶部(第一行)。

当我删除“label.text = String(row);”行时 UIPickerView 根本不跳。

这很奇怪,我找不到这两个元素之间的任何关联。

提前感谢您的任何回复:)

0 投票
1 回答
623 浏览

ios - 为什么不使用 UIPickerView 调用属性TitleForRow?

根据文档,选择器视图更喜欢使用attributedTitleForRowover titleForRow。如果首选返回 nil,则选择器视图回退到titleForRow.

我正在实现这两种方法,并且attributedTitleForRow永远不会被调用。即使titleForRow返回 nil 并attributedTitleForRow返回 an NSAttributedString,它也不会被调用。但是,titleForRow总是被调用。

这是我所拥有的:

0 投票
2 回答
2201 浏览

swift3 - 如何在 iOS Swift 3 中滚动到 UIPickerView 中的特定行

我有一个UIPickerView值为 0...250 的值。中有 2 个组件UIPickerView。在第一个组件中,我正在显示这些值。但我想检测UIPickerView. 因为当 pickerView 出现时,我想显示的值为 75。表示 pickerView 滚动到第 75 行。用户可以使用值 0...250 上下滚动选择器。我已经在UIPickerView titleForRow row: Int方法中尝试过这段代码

在这种情况下,当 pickerView 出现时,选定的值为 75。下面正是我想要的

在此处输入图像描述

但问题是在滚动pickerView我的应用程序崩溃时出现以下错误

[__NSArrayM objectAtIndex:]: index 1 beyond bounds [0 .. 0]'

任何人帮助我请提前谢谢:-)

0 投票
1 回答
350 浏览

ios - 快速重新加载 PickerView 的特定行

我有一个由标签和图像组成的pickerView。当Pickerview在该特定的特定上点击时,我正在更新该图像。但要显示图像的变化,我必须重新加载pickerView。当我重新加载它会回到第一行。有没有办法只重新加载特定的pickerView行?

代码:

ViewForRow 代码:

0 投票
2 回答
747 浏览

ios - 当我尝试在第二个组件中设置数据时,UIPickerView selectedRowInComponent:0 总是首先返回零

我是 iOS 编程新手。

最近,我正在尝试将 UIPickerView 作为 UITextfield 中的 inputView。

UIPickerView 中的数据是关于所有 iOS 内置字体的。所以我想在UIPickerView中做两个组件:第一个是familyType,第二个是那个familyType中的所有字体。

我从这个答案中模拟了代码,但遇到了一些我无法解决的问题。欢迎任何帮助!

我的问题在这里:
为什么这个函数中的rowOneSelected总是先得到0,即使我提前使用了selectedRowInComponent?





我所有的相关代码都在这里:

在 ViewController.h 中:

在 ViewController.m 中:

在 FontType.h 中:

在 FontType.m 中:

在 MenuLayerTwoPlusThree.h 中:

在 MenuLayerTwoPlusThree.m 中

这是委托,我写在 MenuLayerTwoPlusThree.m 中: