问题标签 [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.
iphone - 如何更新 UITable correclty(及其单元格内容)中部分中动态变化的行数?
我正在尝试创建一个 UITableViewController 子类,为我提供 UITableView 和我的应用程序设置。重新加载有关更改 UISwtitch 状态的数据时遇到问题。
该表有 3 个部分:
第 1 节 - 一排不断
第 2 部分 - 第一行中的 UISwitch 使该部分包含 1 或 3 行(取决于 UISwitch 的状态)
第 3 部分 - 第一行中的 UISwitch 使该部分包含 1 或 3 行(取决于 UISwitch 的状态),但还有另一个 UISwitch 和其他行数据。
第二部分和第三部分第一行中的那两个 UISwitch-s 分别在更改 BOOL
我的问题是当我在第二部分切换 UISwitch(例如)时,我希望我的第二部分再扩展 2 行,并填充新数据。它会扩展,但新单元格看起来不像我想要的那样。第二行成为下一节中第一行的副本(第三节为 UISwitch 的行),如果第三节之前没有扩展,则第三行正确返回,如果是,则此行变为第三部分第二行的副本。
所以我对单元格的自定义看起来像这样,我猜错误在这里的某个地方。
看起来有一些对我隐藏的带有行数据的数组,即被填充的 onec,并且表控制器以某种方式更新表,具体取决于出现的行,仅更新它们。为什么在部分中添加行时会复制。这就像在数组中插入一个节点。我认为它必须推动细胞前进,而不仅仅是复制。我是否必须以某种方式删除行以进行这种表更新?我想我在这里遗漏了一些基本的东西。一些MVC概念?但是这里真的有必要有一个数据模型吗?为什么?如果是,那我该怎么做?
谢谢你的任何答案。祝你有美好的一天。
它在我的代码中。我只是没有在我的问题中写下来。切换 UISwtitch 后调用 reloadData 方法:
在 actSwitchChanged 方法中:
所以 reloadData 确实改变了 viewTable 的内容,但它不是我期望的那样。
有任何想法吗?
iphone - 三个值之间的选择
iphone中选择三个值的最佳方法是什么?是否可以使 UISwitch 具有三个值?
iphone - 另一个自定义 UISwitch 问题
为了这个问题的答案,我已经查看了整个堆栈溢出,我只能找到适用于 4.1 及更低版本的方法,但对于 4.2.1 及更高版本,我找不到获取 ON 文本的新方法和 OFF 进行更改。有没有办法改变它说是和否。这就是我目前所拥有的:
更改 UISwitch 文本的最简单方法是什么?或者如果我要制作两个图像并使用动画使它们流动起来会更容易,就像它是一个普通的 UISwitch 一样。
iphone - 自定义附件视图中的 UISwitch
我有我的子类,我以这种方式UITableViewCell
使用UISwitch
as :
一切都很好!该应用程序运行良好。
accessoryView
mySwitch = [[UISwitch alloc] initWithFrame:CGRectZero];
self.accessoryView = mySwitch;
现在我需要UIImageView
在开关上方添加一些,所以我想“好吧,让我们制作一个自定义的附件视图!”:一切似乎都可以,但是有一个奇怪的行为。当我打开另一个视图控制器并回到表格时,开关被神秘地改变了......
这不是数据管理的问题,但只是在单元格重绘中......请帮帮我,我该怎么办?
UIView *myView = [[UIView alloc] initWithFrame:CGRectMake(0.0f, 10.0f, 100.0f, 60.0f)];
...
mySwitch = [[UISwitch alloc] initWithFrame:CGRectMake(0.0f, 22.0f, 94.0f, 27.0f)];
[myView addSubview:mySwitch];
self.accessoryView = myView;
[myView release];
提前致谢
iphone - uiswitch 默认文本更改
我正在尝试使用 UISwitch 控制器,但将其默认文本设置为“是/否”而不是“开/关”。最简单的方法是什么?那么可行吗?
iphone - 以编程方式使用动画更改 UISwitch 的状态
我有一个 UITableView,其中包含一些包含 UISwitches 的单元格:
而且我还想覆盖didSelectRowAtIndexPath:
方法来执行各个 UISwitch 的切换:
在这两种情况下,我要么直接单击 UISwitch,要么单击单元格,它会更改其状态并actSwitchChanged:
正确调用。
但是如果我单击单元格,我的 UISwitch 不会动画从一种状态到另一种状态的翻转,它只是在一个瞬间改变它的状态。
那么[actSwitch setOn:!value animated:YES]
它不足以告诉执行动画吗?
这是我设置和调用配置单元的方式:
这就是我配置单元格的方式:
但是当我一步一步调试时,经过这一步:
[actSwitch setOn:!value animated:YES]; // <-- HERE IS THE PROBLEM
actSwitch 仅在[self actSwitchChanged: actSwitch];
更改数据模型并调用后才更改其状态[self.tableView reloadData];
可能是因为我有两个带有 UISwitches 的单元格,并且它们之间存在一些冲突?可能有更好的方法从单元格中获取 UISwitch 然后我的这段代码?:
iphone - 如何在 iphone 中自定义 UISwitch 按钮?
我使用此代码创建了一个 UISwitch ...
创建的按钮将是....
默认属性是,
- 它包含“开”和“关”状态
- OFF 按钮为白色, ON按钮为蓝色
我想创建一个自定义开关,以便更改开关中的背景颜色和文本。是否可以?请详细说明。
提前致谢,
拉杰坎特
cocoa-touch - 带有固定面具的 UISlider 或 UISwitch?
我发现了一个我想在 iOS 中实现的华丽开关。艺术家 (@jasonlong) 在365psd.com上分享了他的组件 PSD ,以及一个狡猾的小javascript作为演示。
现在,这就是我遇到麻烦的地方......我发现的自定义 UISlider 和 UISwitch 示例似乎依赖于带有可移动旋钮/切换器的固定轨道。在下面的开关中,它需要一个旋钮/轨道来在同样通过触摸事件的掩码后面进行动画处理。
我从来都不是一个界面编码员,但是这个可爱的小家伙真是太棒了,别管它了。有人可以指出我正确的方向吗?
iphone - iPhone UIButton 就像一个 UISwitch
我正在尝试为我的应用程序创建一个拉出式襟翼。当您第一次点击图像/按钮时,我希望它动画出来以显示整个图像。当你再次点击它时,我希望它动画回到原来的位置。但是,我对如何实现这一点感到有些困惑。我想知道是否有办法让这个按钮用作开关,这样我就可以将它编程为简单地[在状态打开时执行此操作]和[在状态关闭时执行此操作]。非常感谢您的帮助!
iphone - Iphone NSUserDefaults 麻烦?
在我的应用程序中,我有一个选项页面。它有 3 个可以更改的东西:一个用于反向控制的开关(它是一款射击游戏)、一个用于效果级别的音量滑块和一个用于音乐级别的音量滑块。我需要一些帮助。我是目标 c 的新手(3 周),我需要存储 NSUserDefaults 的帮助。我有音量滑块的代码,但它不起作用。我也不知道如何处理开关。我也需要在比赛后期检查这些数据。这是我尝试过的代码 OPTIONS.m
然后要在游戏期间访问这些值,我有:Igunner.m
然后对于我拥有的音乐音量:
我在上面显示的每个示例代码中都有一个错误。为了将值分配给 NSUserDefaults,在为字符串分配滑块值时出现错误。“初始化中的不兼容类型”,并且为了检索值,我收到错误“setVolume 的参数 1 的类型不兼容”。
请告诉我我做错了什么,如果您知道,请帮助我解决存储和检索的开关状态。