Tag: uiswitch

UISwitch操作在iOS 10中不起作用

我在桌子视图的一个单元格中有一个开关button。 以前在iOS 9中,一切正常,点击切换button后将转到操作方法。但更新到iOS 10后,操作方法永远不会被调用。 任何人都有类似的问题? cell.m -(id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; if (self) { // Initialization code UIImageView *bgView = [[UIImageView alloc] initWithFrame:CGRectZero]; [bgView setImage:[[UIImage imageNamed:@"customcell.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(10, 10, 10, 10)]]; [self setBackgroundView:bgView]; UIImageView *selectedBgView = [[UIImageView alloc] initWithFrame:CGRectZero]; [selectedBgView setImage:[[UIImage imageNamed:@"cellselect.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(10, 10, 10, 10)]]; [self setSelectedBackgroundView:selectedBgView]; nameLabel = [[UILabel alloc] […]

设置页面来添加或减less不同的图像数组。 用swift和xcode编码

我正在尝试制作一个简单的闪卡应用程序。 概述 – 为了给你的应用程序的基本运行,所有的flashcards包含一个具有字母l的对象。 有时这个单词以字母l开始,有时候会有双重字母,有时这个单词以pl或者kl或者sl等等开头。 太远了 – 我已经做了应用程序,所以有一个主页,从主页按下Go,然后它需要你也是第二个视图控制器。 从那里你可以通过闪存卡左右滑动。 我通过创build一个包含所有图像的数组,然后添加滑动手势(下面的代码) // // SecondViewController.swift // firstapp // // Created by Anthony Rubin on 6/20/17. // Copyright © 2017 rubin. All rights reserved. // import UIKit class SecondViewController: UIViewController , UIGestureRecognizerDelegate { @IBAction func home(_ sender: Any) { performSegue(withIdentifier: "home", sender: self) } @IBOutlet weak var imgPhoto: […]

如何使用标记属性检查具有自定义单元格的表视图中的多个UISwitch控件的状态

我有一个自定义UITableViewCell的tableview。 Cell有一个UISwitch控件。 我已经添加单元到表视图控制器与所有开关相同的操作。 我在cellForRowAtIndexPath方法中添加了UISwitch标签值。 我想确定什么开关被改变,当用户改变开关状态的开/关。 这里我正在设置UISwitchbutton的操作。 – (void)viewDidLoad { [super viewDidLoad]; cell.switchbtn.userInteractionEnabled=YES; [cell.switchbtn setOn:YES]; [cell.switchbtn addTarget:self action:@selector(switchToggled:) forControlEvents: UIControlEventValueChanged]; [cell.contentView addSubview:cell.switchbtn]; } 这里我正在设置uiswitch的标签值 -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *cellidentifier=@"cellid"; cell=[tableView dequeueReusableCellWithIdentifier:cellidentifier]; if (!cell) { [[NSBundle mainBundle] loadNibNamed:@"cellid" owner:self options:nil]; } cell.switchbtn.tag=indexPath.row; NSLog(@"btn tag=%d",cell.switchbtn.tag); return cell; } 在这里,我打电话给switchToggled:方法来获得uiswitch状态。 – (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath; […]

用UISwitch显示和隐藏UITableViewCell过快崩溃

我有一个UITableView向用户展示一些设置。 除非UISwitch处于“On”位置,否则某些单元将被隐藏。 我有以下代码: – (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { return switchPush.on ? 6 : 1; } // Hooked to the 'Value Changed' action of the switchPush – (IBAction)togglePush:(id)sender { NSMutableArray *indexPaths = [NSMutableArray arrayWithCapacity:0]; for(int i = 1; i <= 5; i++) { [indexPaths addObject:[NSIndexPath indexPathForRow:i inSection:0]]; } [tableView beginUpdates]; if(switchPush.on) { [tableView insertRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationAutomatic]; } […]

将暗模式添加到iOS应用程序

我正在尝试添加一个主题到我的应用程序(一个黑暗的主题)。 所以当用户点击一个活动开关,它会使整个应用程序进入黑暗模式。 我已经硬编码黑暗模式,看看会是什么样子。 但是现在我想能够通过和UISwitch来启用和禁用它,但我不知道如何做到这一点? class DarkModeTableViewCell: UITableViewCell { var DarkisOn = Bool() let userDefaults = UserDefaults.standard @IBOutlet var darkModeSwitchOutlet: UISwitch! override func awakeFromNib() { super.awakeFromNib() } override func setSelected(_ selected: Bool, animated: Bool) { super.setSelected(selected, animated: animated) // Configure the view for the selected state } @IBAction func darkModeSwitched(_ sender: Any) { if darkModeSwitchOutlet.isOn == […]

如何将UISwitch默认颜色更改为closures状态?

我想改变UISwitch中offTintColor的颜色。 开关在tableview中,开关是编程的。 [settingsSwitch setBackgroundColor:[UIColor whiteColor]]; [settingsSwitch setTintColor:[UIColor whiteColor]]; [settingsSwitch setThumbTintColor:[UIColor redColor]]; [settingsSwitch setOnTintColor:[UIColor colorWithRed:138/256.0 green:9/256.0 blue:18/256.0 alpha:1]]; 这是我设置背景颜色白色时的结果。 而没有背景,我得到了红色,这是我的细胞的颜色。 这是我想要的结果,当开关打开onTintColor应该暗红色,并在closures状态,它应该是白色的。 我试着用这行代码在开关上设置图像 [settingsSwitch setOnImage:[UIImage imageNamed:@"on.png"]]; [settingsSwitch setOffImage:[UIImage imageNamed:@"off.png"]]; 但它不改变图像。 我想改变开关在closures状态的颜色。 希望我已经清楚的解释了我的问题,感谢您的帮助。

如何设置UISwitch边框颜色?

我的应用已经完成: [[UIView appearance] setTintColor:[UIColor whiteColor]]; 这就是我所拥有的: 和off : 我需要使UISwitch边框像在Settings.app中一样可见:

检测UISwitch中的更改

这听起来微不足道,但我注意到一些怪异。 我已经为UISwitch的Value Changed事件连接了一个处理程序。 我所期望的是,每次处理程序被调用时,交换机的值都会改变。 但事实并非如此。 如果你按下开关快速开/关处理程序可以连续调用与交换机的相同状态(在我的具体应用这是一个问题)。 所以我想知道是否有其他人注意到这种行为,并find了一个很好的解决scheme。

如何获得UISwitch的价值?

我是一个新手iOS程序员,我有一个问题。 我目前在iOS核心数据上工作,我的问题是,我想通过取UISwitch的值来将数据插入布尔属性到数据库。 问题是,我不知道我要调用的方法是什么(例如.text对UITextField执行相同的操作)。 我做了一个小的谷歌search,但没有结果。 这里是一些代码: [newContact setValue:howMany.text forKey:@"quantity"]; [newContact setValue:important.??? forKey:@"important"]; howmany是一个文本框,重要的是一个UISwitch

以编程方式切换到UIAlert控制器

我正在用swift创build一个注册对话框,其中有3个文本字段和一个Switch,并且我成功添加了三个文本字段两个Alert。 以下代码显示相同。 let alertController = UIAlertController(title: "Register", message: "", preferredStyle: .Alert) let cancelAction = UIAlertAction(title: "Cancel", style: .Cancel) { (action) in // … exit(0) } alertController.addAction(cancelAction) let OKAction = UIAlertAction(title: "Sign UP", style: .Default) { (action) in // … let name0 = alertController.textFields![0] as UITextField print("Text field: \(name0.text)") let email1 = alertController.textFields![1] as UITextField print("Text […]