草庐IT

UISwitch

全部标签

ios - 在重用单元格并设置 UISwitch 是否处于事件状态时,ios listview 将第一行和最后一行设置为事件状态,有什么问题?

我上面的代码应该用我的模型症状填充ios列表:functableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{tableView.registerNib(UINib(nibName:"SymptomTableCell",bundle:nil),forCellReuseIdentifier:"cell")ifletcell=tableView.dequeueReusableCellWithIdentifier("cell")as?SymptomTableCel

ios - 由于 thumbTintColor 的变化,UISwitch 的开/关状态变化之间的动画中断

我得到了一个设计,其中每个UISwitch都有一个thumbTintColor用于开启状态,另一个用于关闭状态。我想要完成的是实现这个设计,但到目前为止我不知道为什么应该将拇指原点从右向左过渡的动画,反之亦然,因为缺乏更合适的词搞砸了。基本上,当一个开关被轻敲时,它的拇指不会从一端滑动到另一端,而是会变形并立即出现在开关的另一端。这是我在不提供实际异常视频的情况下所能描述的最接近的失真。我的猜测是,尽管很疯狂,但这与UIKit和animatable的内部工作有关,或者某些UIControls属性的缺失。到目前为止,我得出的唯一结论是放弃标准的UISwitch并制作一个自定义的UICon

ios - UITableView、UISWitch 和 NSUserdefaults 组合?

我有一个UITableView。只有两个部分。在第一部分中只有两行。第一排只有一个开关。如果打开此开关,则会显示第二行。现在我想保存开关的状态。为此,我使用了NSUserDefaults,我已将其代码添加到与开关关联的操作中。开关(中断器)的Action如下所示:-(IBAction)accioInterruptor:(id)sender{NSUserDefaults*pepe=[NSUserDefaultsstandardUserDefaults];[pepesetBool:interruptor.isOnforKey:@"interruptor"];[pepesynchronize

ios - 在 UITableViewCell 中让 UISwitch 获得点击然后 accessoryView 如果开关打开

我正在尝试构建一个如下所示的UITableViewCell:由于我还不能发布图片,所以我会尝试通过说它是一个带有UISwitch(中)和附件(右)的标签(左)来描述它。希望你能得到照片......想法是accessoryView是可见的,但如果开关关闭则禁用。当用户打开开关时,他们可以点击并向右导航以查看他们可以选择的选项列表。问题是,当开关被轻敲时,细胞得到的是轻敲而不是开关。我要做什么?(使开关首先获得水龙头)。我猜这是firstResponder的事情,但我没有找到我需要的魔术代码。一旦我解决了这个问题,我就可以自己弄清楚附件的启用/禁用...谢谢。

iOS UITableView 正在绘制奇怪的单元格

我有一个UITableView,它应该只在第一部分第一行显示一个UISwitch,但由于某种原因,开关显示在第四部分。此外,每当打开/关闭开关时,一个新的UISwitch就会出现在另一个单元格中。它的行为非常奇怪。任何帮助将不胜感激。代码:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"Cell";PrettyTableViewCell*cell=[tableViewdeque

ios - UISwitch 需要 OFF 然后 ON 单击(反之亦然)才能将其设置为 "save"值并正常工作

我有2个ViewController...游戏设置ViewController(包含UISwitch)和游戏ViewController。默认情况下,开关的状态为ON(在Storyboard中设置)。开关的功能是设置物体向上或向下。步骤:1.当我第一次加载游戏时,开关打开,我玩游戏,物体根据开关设置正确移动(在本例中为向上)。2.我关闭并重新打开游戏,开关打开,我将其切换到关闭,我玩游戏并且对象根据开关设置正确移动(在本例中为向下)。[BUG]-3.我关闭并重新打开应用程序,开关回到ON(因为这是默认设置),我玩游戏时对象没有根据开关设置正确移动。它应该向上,因为开关打开了。[解决方法

ios - 更改 UISwitch 边框厚度?

我在我的项目中使用了一个UISwitch,并使用switch.tintColor成功地改变了边框的颜色。但是,笔划有点粗-有没有办法在UISwitch上更改此边框的宽度? 最佳答案 您好,您可以设置开关的图层边框,这将为您提供所需的自定义,如下所示:switch.layer.borderWidth=1.0;switch.layer.cornerRadius=16.0;switch.layer.borderColor=[UIColorwhiteColor].CGColor; 关于ios-更

iOS UISwitch Action 被调用了两次

我的应用程序中有UISwitchIBAction,它是:-(IBAction)nearMeSwitchAction:(UISwitch*)sender{if(nearMeSwitch.isOn)[selfgetLocation];[selfmyMethod];}-(void)getLocation{mycode...[nearMeSwitchsetOn:NOanimated:YES];}在我的getLocation方法中,我使用了[nearMeSwitchsetOn:NOanimated:YES]当我点击我的按钮时再次调用nearMeSwitchAction转变。因此myMethod被

ios - UITableView 的 headerview 中的 UISwitch 正在更改状态但不调用事件处理方法

我正在开发一个项目,它在headerview上有UITableView和UISwitch。以下是我的标题View代码。我尝试了有关headerview上的按钮单击事件的不同问题,但似乎没有一个解决方案有效。如果有帮助,我正在设置UITableView标题高度。functableView(_tableView:UITableView,heightForHeaderInSectionsection:Int)->CGFloat{return100;}这是我的标题代码。classNotificationSettingsTableHeaderView:UIView,ViewProtocol{//

iphone - 自定义 accessoryView 中的 UISwitch

我有我的UITableViewCell我在其中使用UISwitch的子类作为accessoryView这样:mySwitch=[[UISwitchalloc]initWithFrame:CGRectZero];self.accessoryView=mySwitch;一切都好!该应用程序运行良好。现在我需要添加一些UIImageView在开关上方,所以我想“好吧,让我们制作一个自定义的accessoryView!”:UIView*myView=[[UIViewalloc]initWithFrame:CGRectMake(0.0f,10.0f,100.0f,60.0f)];...mySwi