草庐IT

uiswitch

全部标签

ios - 检测 UISwitch 的变化

这听起来微不足道,但我注意到有些奇怪。我已经为UISwitch的ValueChanged事件连接了一个处理程序。我期望的是,每次调用处理程序时,开关的值都会改变。但实际上情况并非总是。如果您快速按下开关开/关,处理程序可以连续调用开关的相同状态(在我的特定应用程序中这是一个问题)。所以我想知道是否还有其他人注意到这种行为并想出了一个好的解决方案。 最佳答案 -(void)createSwitch{self.searchExistSearchNewSwitch=[[UISwitchalloc]initWithFrame:CGRectM

ios - 如何获取 UISwitch 的值?

我是一名新手iOS程序员,我遇到了一个问题。我目前在iOSCoreData上工作,我的问题是我想通过获取UISwitch的值将数据插入到数据库的bool属性中。问题是我不知道我必须调用什么方法(例如,.text做同样的事情,但用于UITextField)。我做了一个小的谷歌搜索,但没有结果。这是一些代码:[newContactsetValue:howMany.textforKey:@"quantity"];[newContactsetValue:important.???forKey:@"important"];有多少是textfield,重要的是UISwitch

ios - 如何使 iOS 7 下的 UISwitch 不采用其背后 View 的背景颜色?

关闭时看起来像这样:虽然我更喜欢灰色背景。我真的必须使用UIImageView吗? 最佳答案 以下是我如何更改iOS7UISwitch的填充颜色。首先你需要导入QuartzCore。#import然后设置背景颜色并圆化UISwitch的角。UISwitch*mySwitch=[[UISwitchalloc]initWithFrame:CGRectMake(0.0,0.0,51.0,31.0)];mySwitch.backgroundColor=[UIColorredColor];mySwitch.layer.cornerRadius

ios - 更改 UISwitch 的宽度和高度

我试图在iOS中更改UISwitch元素的默认高度和宽度,但没有成功。你能改变UISwitch元素的默认高度和宽度吗?元素应该以编程方式创建吗? 最佳答案 我测试了这个理论,您似乎可以使用scaletransform来增加UISwitch的大小UISwitch*aSwitch=[[UISwitchalloc]initWithFrame:CGRectMake(120,120,51,31)];aSwitch.transform=CGAffineTransformMakeScale(2.0,2.0);[self.viewaddSubvie

iOS 7.1 默认色调颜色不会为 UISwitch 更改

我已经在Storyboard中设置了默认色调颜色,但我的UISwitch组件变成了旧蓝色,默认颜色。所以我试着把[[UIViewappearance]setTintColor:APPCOLOR];在我的应用委托(delegate)方法中-(void)applicationWillResignActive:(UIApplication*)application但是还是不行,我也试过放在那里[[UISwitchappearance]setTintColor:APPCOLOR];再次没有变化。APPCOLOR是在我的constants.h文件中定义的,我当然会包含该文件。如何全局设置我的UI

ios - 如何更改 UISwitch 默认颜色(蓝色)

如何更改UISwitch的默认颜色(蓝色)? 最佳答案 我想你要找的是这样的东西UISwitch*testSwitch;//justsomethingImadeup[testSwitchsetOnTintColor:[UIColorgreenColor]]; 关于ios-如何更改UISwitch默认颜色(蓝色),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8603535/

iOS7 UISwitch 其事件 ValueChanged : Calling continuously is this Bug or what. .?

编辑现在固定在ios7.1不要做任何调整来修复它。编辑2显然同样的问题在iOS8.0和8.1中再次发生编辑3现在固定在ios9.2不要做任何调整来修复它。您好,今天我在UISwitch的事件ValueChanged:中看到调用continuously而我将On更改为Off或Off到On,我的手指仍然在右侧和左侧移动。我使用NSLog添加了GIF图像以使其更清晰。我的值(value)改变方法是:-(IBAction)changeSwitch:(id)sender{if([senderisOn]){NSLog(@"SwitchisON");}else{NSLog(@"SwitchisOFF

xcode - Swift、Xcode - 增加 UISwitch 的大小

我正在使我的应用程序“通用”(在iPhone和iPad上使用),并且我找到了增加除UISwitch之外的所有内容的大小的方法。有办法吗?非常感谢任何帮助。 最佳答案 根据thisanswer由用户mxg,只需使用以下代码:mySwitch.transform=CGAffineTransformMakeScale(0.75,0.75)当然,您必须将mySwitch更改为您的变量/IBOutlet的名称。 关于xcode-Swift、Xcode-增加UISwitch的大小,我们在StackO

ios - 如何将 bool 值链接到 UISwitch 的开/关状态?

我有一个UISwitch,我想在我编写的函数中控制一个bool值。我查看了UISwitch类型引用,它将开关的开/关状态属性列为on。我试图在一个Action中使用它:@IBActionfuncswitchValueChanged(sender:UISwitch){ifacsessabilitySwitch.on{//accessibilitySwitchistheUISwitchinquestionprintln("It'sTrue!")advice.isInProduction=Bool(true)//isInProductionisaattributeofaclass}else{

iphone - UITableView 单元格中的 UISwitch

如何在UITableView单元格上嵌入UISwitch?示例可以在设置菜单中看到。我目前的解决方案:UISwitch*mySwitch=[[[UISwitchalloc]init]autorelease];cell.accessoryView=mySwitch; 最佳答案 将其设置为附件View通常是要走的路。您可以在tableView:cellForRowAtIndexPath:中设置它。您可能希望在切换开关时使用目标/Action来执行某些操作。像这样:-(UITableViewCell*)tableView:(UITable