问题标签 [uistepper]
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 - UIStepper iOS 7
我是编程新手,假设我还在海里游泳。我正在尝试设置一个 UIStepper 来更改文本字段上的值。该值必须使用十进制数更改(步长值 = 0.1),我已经阅读了很多文档,但仍然不确定需要从哪里开始。
以下是我正在使用的代码:
似乎我得到了我想要 0.1 但没有出现在模拟器中的步骤值。我还尝试使用一些代码将文本字段中的初始值设置为初始值,但我仍然遇到错误。
我做错了什么?
}
(void)viewDidLoad{
[超级视图DidLoad];
self.stepper.value = 0.1f; self.stepper.minimumValue = -100.0f; self.stepper.maximumValue = 100.0f; self.stepper.stepValue = 0.1f;
}
我得到了增量,但没有减量。
如果在 viewDidLoad 中设置步进值,它从 0 开始
ios - UISteppers - 如何设置步进器从最后一个值重新启动
在具有多个视图控制器的应用程序中,如何设置 UIStepper 以便在按下按钮时从上次选择的值重新启动。
目前,如果我使用步进器来回移动到我的视图,如果我按下步进器按钮,它会将我的标签中的值重置为其初始默认值。
我希望它从用户选择的最后一个值增加/减少。
谢谢!
ios - 使用 UIStepper 更新 UITableViewCell 内容
我有一个包含多个部分的表格视图和自定义表格视图单元格。我试图在我的单元格中放置一个步进器,以及一个指示步进器值的标签。我在视图控制器的单元格中为 UIStepper 添加了一个 IBAction(我认为视图控制器应该处理此事件而不是单元格):
问题是这种方法会更新所有部分中的相应字段,而不仅仅是我想要的那个。如何仅更改一个单元格中的文本?
更新:
我在 Meal 类中添加了一个“数量”属性(它为表格视图单元格提供数据)并修改了 mealAmountStepperChanged: 方法:
现在该操作一次只更新一行,但似乎所有部分的步进器值都保持不变(所以当我更新另一个部分中的单元格时,它不会从 0 开始,而是在值更改为在前面的其他部分)。
最终更新
如果我添加 cellForRowAtIndexPath: 表视图数据源方法可以解决前面的问题:
它将步进器的值设置为 Meal 对象的 amount 属性,以便正确更改。
ios - UIStepper 问题:减少但不会增加
我对 UIStepper 有一个奇怪的问题(它伴随着 UITextField)考虑这个代码片段:
我已将此视图添加到导航栏。而且我可以减少 UIStepper 的值,但不增加它(事件根本不会因为增加而被触发,而是会减少)。为什么?使用 iOS 7,在模拟器上运行。
ios - UIStepper - 从 NSUserDefaults 设置值
我有下面的代码,它使用步进器来设置 myLabel 的值。我将其设置为将值存储到 NSUserDefaults。
1)我还需要将步进值设置为与我放入标签的数字相同的数字。有人可以建议如何做到这一点吗?(我已经在我认为应该是的代码中添加了注释。)
2)我还想在加载 saveString 之前检查它是否实际设置,如果没有,请设置默认值。您能否建议如何实现这一目标?
谢谢。
我已将代码更新如下:-
但是,行 'stepper.value = [NSNumber numberWithDouble:loadNumber];' 错误'发送'NSNumber *__strong'到不兼容类型'double''的参数的错误。我认为步进器只会接受一个double,但我不确定我做错了什么来设置它。
我需要实现以下目标:- 1) 在 NSUserDefaults 中为 saveNumber 设置一个默认值,在用户做出更改之前将使用该默认值。2) 在加载或视图出现时,使用 saveNumber 设置 stepper.value 和 myLabel 的值。3) 确保当使用步进器更改时,myLabel 中的值会更新,并且 NSUserDefaults saveNumber 也会更新。
谁能告诉我哪里出错了,请帮助纠正我的代码?
此外,我在键入此内容时刚刚意识到的是,在最终的应用程序中,我将在不同的 viewController 上进行此设置,而不是使用 NSUserDefaults savedNumber 值。考虑到这一点,您能否让我知道如何确保 savedNumber 不仅可用于此视图控制器,而且可用于我需要这些值的任何其他视图控制器?
非常感谢。
ios - iOS UIStepper & NSUserDefaults - 如何一起管理它们并使用双
我有以下代码。然而,线
错误“发送NSNumber *__strong
到不兼容类型'double'的参数”。我认为步进器只会接受双倍,但我不确定我做错了什么来设置它。
我需要实现的是以下几点: -
NSUserDefaults
1) 在for中设置一个默认值saveNumber
,直到用户做出更改为止。
2) 在加载或视图出现时,用于saveNumber
设置 和 的stepper.value
值myLabel
。
3) 确保当使用步进器更改时,值会在 中更新myLabel
,并且NSUserDefaults
saveNumber
也会更新。
谁能告诉我哪里出错了,请帮助纠正我的代码?
此外,我刚刚意识到,在最终的应用程序中,我将在不同的 viewController 上进行此设置,而不是使用NSUserDefaults
savedNumber 值的那个。考虑到这一点,您能否让我知道如何确保 savedNumber 不仅可用于此视图控制器,而且可用于我需要这些值的任何其他视图控制器?
非常感谢。
我有一个悬而未决的问题是,如果没有设置任何值,我将无法获得默认值!
我在 AppDelegate.m 中有以下代码:-
当应用程序首次启动时(以及每次使用步进器之前),看到的值为“null”。
有任何想法吗?
ios - 如何让步进和长按共存?
我尝试使用长按手势和配置为持续更新的步进器设置视图。长按不会出现步进的连续特性。现在,我已经禁用了长按。我想我不需要它。但是为了将来参考,我将如何允许两者共存?
为了清楚起见,这是我尝试此操作时设置屏幕的方式。
- 应用程序设置了一个简单的视图控制器。
- 一个子视图被添加到这个视图中(可能是一个控制器,但我只是把它变成了一个 UIView)。
- 此子视图中添加了几个标签和步进器。
- 步进器被连接为出口和动作。
- 长按识别器被添加到 IB 的主视图中。
- 为了完整起见,在 IB 的主视图中还添加了一个轻击手势。
按预期点击主视图功能。点击步进器按预期工作。主视图上的长按按预期运行。步进器上的长按没有。
我修改了长按调用的代码以检查子视图的框架,如果触摸位置在该矩形内,则不采取行动,但这并没有什么区别。在那种情况下,我没有尝试让长按失败,但我想接下来我会尝试。编辑:好的,也许不是。似乎没有用于此的 API。但是,有这个 kludge,我不会尝试。
附件是带有倒置调用树的分析器的屏幕截图,因此您可以看到每个项目被调用的内容。
darkStepped:
是步进器调用的 IBAction。如果步进器由手势识别器触发,我不希望在调用树中看到手势识别器吗?
ios - 使用 UIStepper 添加多个 UIImage 副本
我想使用 UIStepper 在视图中添加/删除图像。因此,每次按下“+”时,都会在同一个 viewController 中复制相同的图像,仍然可以移动/旋转每个副本。
我有这样的事情:
但这不起作用,因为它只是替换了以前的图像。
是否有使用 UIStepper 多次复制同一图像的正确方法?
ios - 无法在 Xcode 5 Storyboard 中创建 IBAction 连接
一个看似非常基本的问题,但它让我无休止地感到沮丧并阻碍了进展。当我单击并从UIButton
或拖到视图控制器上时,没有列出UIStepper
添加连接的选项。IBAction
视图控制器被调用BuyNowVC
,在我的BuyNowVC.h
我有:
并在BuyNowVC.m
:
我绝对是 ctrl 拖到 View Controller 本身,但我得到的唯一选项UIButton
是UIStepper
Action Segue:push、modal、custom。buttonPressed
没有或的迹象stepperPressed
。
编辑
我还应该提到,这不是根 VC,并且UIButton
当前绑定到下一个视图控制器的 Segue(因此我可以导航我的模型),但如果我删除它似乎没有什么不同。
ios - iOS:UITableView 单元中的 UIStepper
我从来没有真正需要使用UIStepper
,所以我想我会尝试一下。
我在表格单元格中尝试过。以下是我的代码:
动作方法:
我只是用 4 个单元和 1 个部分对其进行测试。
它运行,但步进器只增加一次(0 -> 1 或 1 -> 0),直到 10 才会上升,这是我设置的最大数字。
我测试了不在表格单元格中的相同代码,它工作正常。从 0 到 10,从 10 到 0,每一步。
这个小实验花了我 2 个小时试图找到解决方案。
任何人都可以在这里发现问题吗?