问题标签 [uiswitch]

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 投票
3 回答
17982 浏览

iphone - 自定义 UITableViewCell 中的 UISwitch 不可用

我有一个UISwitch内部自定义UITableViewCell(我称之为的子类RootLabeledSwitchTableCell)。

单元格包含 aUILabelUISwitch彼此相邻。

我有一个指向此自定义单元格内的开关的@property调用:keychainSwitch

在我的表视图委托中,我添加了一个选择器,如果切换状态被翻转,则调用该选择器:

所以这个选择器可以正常工作:

但是,我不能使用UISwitch实例的-setOn:animated:方法来初始化其初始状态:

从测试来看,self.keychainSwitchnil导致-setOn:animated什么都不做,但我仍然可以操作开关,并且NSLog语句将正确打印开关状态更改,例如:

self.keychainSwitchUITableView委托方法中设置我有什么遗漏吗?

0 投票
3 回答
384 浏览

iphone - 应该自定义默认的 iphone 控件吗?

我的应用程序询问用户是 - 否问题,用户使用屏幕上的 uiswitch 回复。我一直在考虑创建一个自定义版本的开关,它将显示是/否而不是开/关,并将使用绿色/红色背景作为值的指示器。创建模型后,我不太确定这是要走的路。使用默认开关感觉不对,但更改太多也是如此。你怎么看?

0 投票
2 回答
5378 浏览

iphone - 点击UISwitch时关闭自动切换?

所以我创建了一个自定义 TableViewCell,并在笔尖中放了一个UISwitch. 在我将它连接到任何东西之前,如果我在模拟器中运行它并单击它,它会随着动画等从关闭切换到开启。

我正在尝试添加一个功能,当某个条件为真时,仅允许用户从关闭更改为打开。我想要这样,当用户触摸开关时,它会检查条件是否为真,如果不是,则开关不会移动。

我已经设置了一个IBAction如果用户在里面触摸,它将运行我的功能。我的功能是这样的:

然而,无论我做什么,那个开关都会翻转,即使我没有给它任何指示。我很确定是自动翻转导致它这样做,甚至在我将任何东西连接到它之前。有没有办法关闭它?

谢谢!

0 投票
6 回答
22649 浏览

iphone - 应用程序更改 UISwitch 的颜色

UISwitch在 iOS 3 中使用在我的应用程序中制作开关元素。它的默认颜色设置为蓝色,但我想将其颜色更改为棕色。

如何UISwitch在 iOS 3 中为元素选择不同的颜色?

如何UISwitch在现代 iOS 应用程序(iOS 5+)中为元素选择不同的颜色?

0 投票
2 回答
1499 浏览

ios - UISwitch 出现在其他单元格上!毛刺?

我在一个表中有 5 个单独的部分,其中 2 个部分具有可自定义的单元格,当处于 EDITING 模式时,其中 2 个部分会生成一个额外的单元格,该单元格会将一个新单元格添加到列表中。我的问题是,当我调用编辑模式时,出现UISwitch故障!并决定跳来跳去,非常简单的代码,只是不知道为什么 UISwitch 在不应该跳转到不同部分的不同单元格时!

截屏

在此处输入图像描述

0 投票
1 回答
779 浏览

iphone - 如何在 iphone 上的网络设置应用程序中创建 TableView?

我如何制作这样的表格视图?因此,如果我打开开关,应该添加 2 个单元格。

我已经试过了

但这并没有按预期工作:(

有任何想法吗?

最好的是 2 个部分,第一个部分包含 5 个单元格,第二个部分包含一个关闭开关的单元格,如果开关已更改,则 2 个单元格将添加到第 2 部分。(添加动画:))

嗯。。

在此先感谢,我对每个答案都感到非常兴奋:)

0 投票
2 回答
59170 浏览

iphone - 以编程方式创建 UISwitch

为了了解更多关于 iphone 开发的信息,我似乎永无止境地尝试了一些可通过苹果开发者网站获得的源代码。我正在使用的特定示例是 Core Data Books,可在此处找到。DetailViewController 和 AddViewController 是以编程方式制作的,因为它们没有任何 xib 文件。我的问题是关于在不使用 IB 的情况下以编程方式将内容添加到视图中。我想在 UITableView 下方放置一个 UISwitch,其中包含有关 DetailView 中特定书籍的详细信息。我该怎么做呢?这是我到目前为止所尝试的:

在 AddViewController 中,我设置了 UISwitch:

我还设置了一个 IBAction:

然后我在 AddViewController.m 文件中合成它,但没有任何反应。我只需要设置开关并制作它,以便我可以通过我设置的 IBAction 控制它的作用。我知道这很简单,但我想不通。所以,任何帮助将不胜感激!谢谢

编辑 1

因此,我按照 viewDidLoad 中的指示实现了代码,如下所示:

它会抛出两个警告,说“onoff”的本地声明隐藏了实例变量。但即使有这些收益,UISwitch 也能很好地弹出,但是当我移动它或使用它时,它看起来并没有完全正常工作。对于我看起来像这样的操作:

每当开关打开时,控制台应该读取,当它关闭时,控制台应该读取。对?每当我移动它时,它都会在控制台中重复,关闭。如果它打开,或者如果它关闭,它只会炫耀。我到底做错了什么?请帮忙!谢谢

0 投票
1 回答
110 浏览

iphone - 关于 UIViews 的非常简单的问题

我正在开发一个具有多个不同视图的应用程序,其中两个是 DetailViewController.h&.m 和 AddViewController.h&.m。这些特定视图都没有与之关联的 IB xib 文件,它们只是具有以编程方式生成的 UITableViews。这些视图本质上是相同的,唯一的区别是在 AddViewController 中,您将信息放入单元格中,而在 DetailViewController 中,相同的信息是可查看和可编辑的。本质上,AddViewController 的 viewDidLoad 用不同的导航栏项目和标题覆盖了 DetailViewController viewDidLoad。我的问题:在 IB 之外,我如何参考我所在的视图?我想在 DetailView 中提供一些开关和按钮,而我不希望在 AddView 中提供这些开关和按钮。但既然如此,他们引用的是相同的信息,目前只是更改导航栏项目,它们不像我希望的那样分开。在 DetailView viewDidLoad 里面我想我需要一些类似的东西

或者类似的东西。显然,如果上面的代码确实有效,我就不会写这个问题:) 这可能只是一个我无法解决的语法问题,如果你能帮助我,将不胜感激!谢谢

0 投票
2 回答
739 浏览

objective-c - 视图控制器之间的通信

我的一个视图控制器有几个 UISwitches,我希望另一个视图控制器能够访问 If/and 语句的 UISwitches 的值。我如何在 Objective-c 中做到这一点?

0 投票
1 回答
1057 浏览

iphone - 如何在编辑功能中处理 UICustomSwitch?

将细节添加到对象中效果很好。我为“M”获取男性,为“F”获取女性。我有一个对象,它的值在 M 和 F 之间切换。但是,在 UI 中,开关的蓝色不显示。对象中的值正确但不显示开关的ON状态(蓝色)。