iPhone: 将布尔值保存到核心数据中
我已经将我的核心数据属性之一设置为布尔值.现在,我需要设置它,但是Xcode一直告诉我它可能无法响应SETUSEGPS. [ride setUseGPS: useGPS.on]; 在核心数据中设置布尔值的方法是什么?我所有的其他属性都是这样设定的,它们效果很好.因此,不确定为什么布尔值不起作用? 解决方案 核心数据"没有"布尔型类型(它是nsnumber). 因此,设置usegps = yes. 等效的 [entity setUseGPS:[NSNumber numberWithBool:YES]]; ,另一方面: BOOL isGPSOn = [[entity useGPS] boolValue]; 更新: 正如SKG指出的那样,使用Objetive-C中的文字,您现在可以更简单地进行: [entity setUseGPS:@YES]; BOOL isGPSOn = entity.useGPS.boolValue; 其他解决方案
2 2024-04-01
编程技术问答社区
如何在苹果手机上定制UISwitch按钮?
我使用此代码创建了一个UISWitch ... UISwitch *switch = [[UISwitch alloc]initWithFrame:CGRectMake(110, 230, 60, 60)]; [window addSubview:switchView]; [switchView release]; 创建的按钮将为.... 默认属性是 它包含" on "&" off "状态 关闭按钮是 white ,打开按钮在 blue color 我想创建一个自定义的开关,以便应更改开关中的背景颜色和文本.是否可以?请详细说明 预先感谢 Rajkanth 解决方案 ,除非和编写自己的控件,否则您无法修改UISWitch控件, 但是,到目前为止,您可以使用uisegrentControl并在其上处理事件来打开on.png and off.png images. UISegmentedControl* switchView=[[
2 2024-03-27
编程技术问答社区
检测是否在播放音乐?
我的应用程序涉及音乐(ipodmusic),并且有一个Uiswitch切换播放/暂停.我的目标是能够检测音乐是否在播放,因此播放/暂停开关可以在音乐播放时说"播放",如果不是. . 解决方案 if ([[MPMusicPlayerController iPodMusicPlayer] playbackState] == MPMusicPlaybackStatePlaying) ... 其他解决方案 如果音乐来自您自己的应用,请检查 avaudioplayer's playing property . 如果音乐来自iPod,请检查 mpmusicplayercontroller's nowPlayingItem 或playbackState属性. 其他解决方案 mpmusicplayercontroller仅在OS 3.0或更高版本中可用.如果您运行2.0,那就不幸了.这是一个代码段,可以检查是否正在运行3.0或以上,然后尝试创建mpmuiscplayerCo
0 2024-03-19
编程技术问答社区
从动态创建的UISwitch元素向NSArray添加值
我有一个需要动态生成的接口的应用程序.通过API响应,我获得了我需要创建的每个项目的JSON表示,包含ID和标签.在几个步骤中,我将JSON转换为数组,并将值保存到PLIST.下一步是从保存值构建接口. 这一切都按计划工作.我可以动态生成接口元素,并且它们实际上显示在屏幕上应该在其中! 我遇到的问题是弄清楚如何获取所选值并将它们添加到新数组中以发送到Web服务.我处理的Web服务部分. 这是显示我如何在视图中获取我的uiswitch元素的代码.我编写的所有其他代码尝试填充阵列都是失败的.所以我也不想让自己感到尴尬! //this method gets called from viewDidLoad -(void) setupUI { //Get path from the root directory NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUser
0 2024-03-06
编程技术问答社区
UISwitch,Mac的类似东西?
我敢肯定你们大多数人都熟悉iOS上的UISwitch 他们的任何现有项目是否试图实现MacOS和AppKit之类的UISwitch? 如果没有,一个人会在哪里开始制造?我经常看到它们,可以想到很多用途. 解决方案 我已经使用了 cocoa mondo kit 的Mondo开关.它运行良好. 其他解决方案 我认为您应该使用NSCheckBox,因为它是在计算机上使用鼠标而不是手指的计算机上的等效物. 其他解决方案 对于将来遇到这个问题的任何人,我为Mac开发了一个Uiswitch(Mactoggle) Swift 3&AutoLayout https://github.com/richappz/mactoggle 这是iOS Uiswitch的复制品,可完全自定义. 享受
0 2024-03-02
编程技术问答社区
iOS-当UIView移动时将UITextField移动到不同的位置
我有一个主要的Uiview,它通过开关向上移动.我有这个工作,那里没有问题.现在,在向下时,Uiview在屏幕的大约一半,然后推开时显示了底部40px. 在uiview掉下时,它具有一个uitextfield,它位于中间的某个地方.当Uiview被推时,我希望Uitextfield移动到那些40px内,以使其始终访问. 这是我为uiview移动的代码: -(IBAction)mainview:(id)sender{ if (uiSwitch.on) { label.text = @"Push Up View"; [UIView beginAnimations:@"animateView" context:nil]; [UIView setAnimationDuration:0.5]; CGRect viewFrame = [subView frame]; viewFrame.origin.y += 0; subView
0 2024-02-26
编程技术问答社区
安卓定制的SwitchPreferenc的开关小部件
我在stackoverflow上搜索并查找下一个相关主题: 我如何设置Android Switch? android 4 的自定义开关窗口 set switchstyle-找到错误资源 - 找不到错误 - 为什么?一个> 我还在Google组上找到BugReport: 我试图制作自己的偏好. android:id="@+android:id/switchWidget" android:layout_width="wrap_content" android:layout_height="wrap_content" android:thumb="@drawable/switch_thumb" android:layout_gravity="center" android:padding="16dip" android:focusable="false" /> 但是我会收到一个补充错误:错误:资源不是公开的. (在带有value'@+android的'id'上:id
4 2024-02-19
编程技术问答社区
开关与拨动
我正在尝试决定是使用开关还是切换来设置警报是我的Android应用程序.关于Android的新手,不知道或完全了解框架工作的所有来源.选择通过切换的开关触发警报的缺点是什么,反之亦然? Android框架中有幻灯片切换吗? 解决方案 您需要牢记的第一件事是,您要编译应用程序的API? switches 仅自 api 14以来才可用. 此外,这只是一个简单的决定,这是用户界面/设计的最佳选择 在我看来,切换清楚地表明了当前选择的内容. Android Framework中是否有幻灯片切换? 是的,开关可以用作滑动切换. 代码非常简单,您基本上可以对这两个按钮使用相同的想法. 这是开关按钮的示例 btnSwitch = (Switch) findViewById(R.id.switch_1); btnSwitch.setOnCheckedChangeListener(new OnCheckedChangeListener() { @
2 2024-02-16
编程技术问答社区
安卓系统中的自定义开关,轨道上有文字
我有一个自定义开关.我希望文本(开/关)在轨道上而不是拇指中. 我正在考虑设置带有文本的选择器,并将其设置为开关的轨道.但是我无法将文本设置为形状.有什么想法我该怎么做? 我也想在轨道上添加一些填充物,我不希望拇指触摸轨道. 这就是我希望它看起来的样子: 这是我曲目的形状:
0 2024-02-09
编程技术问答社区
结合UISwitch和UITableViewCell进行VoiceOver互动
在日历中,当您创建一个新事件时,如果您在启用了VoiceOver的全日制单元格上,Siri说"全天开关按钮打开/关",双击以更改设置".确实,双击将切换开关.另外,不可能仅在切换开关本身上点击 - 您必须与单元格本身进行交互以切换开关,开关本身不是可访问的元素. 在我的应用程序中,我的设置与标签和开关完全相同.但是,当我用VoiceOver启用电容器的单元格时,它只会读取标签,因此盲人用户不知道该单元格中有一个切换开关.如果他们点击开关本身,则可以与之互动,因此它是日历应用程序中设置的对立面. 如何获得与苹果实施的相同行为?我需要某种方法将开关组合到单元格中,因此,在突出显示单元格时,VoiceOver会读取两者,然后将其双击时,它应该切换开关,而我不确定如何完成设置.谢谢! 解决方案 实现所需的行为,而不是将UISwitch放置在单元格的contentView中,而是以编程方式添加为accessoryView.然后,单元格和开关将与使用配音时的行为完全一样,与日历中
4 2024-01-09
编程技术问答社区
从Xcuitest中,如何检查Uiswitch的开/关状态?
我最近遇到了一个情况,我需要能够从现有的xcuitests内部(而不是Xctest)中检查UISWitch的当前/关好状态(不是为用户互动启用),然后切换它达到预定状态.我添加了应用程序状态恢复到一个旧现有应用程序中,现在正在干扰尤其是默认状态的运行之间的许多现有测试柜. 与xctest不同,在xcuitest中,您无需直接访问UISWitch状态. 如何在Xcuitest的Objective-C中确定此状态? 解决方案 未能在此处发现这一点. xcode xcode uitests:如何检查如果uiswitch在 上 通过这些信息,我测试并验证了两种解决问题的方法. 1)断言状态是否在或关闭状态 XCUIElement *mySwitch = app.switches[@"My Switch Storyboard Accessibility Label"]; // cast .value to (NSString *) and test for @"
0 2023-12-20
编程技术问答社区
iOS7的UISwitch其事件ValueChanged。连续调用是错误还是什么...?
编辑 现在已修复在不要进行任何修改. edit2 显然在iOS 8.0和8.1 中再次发生同样的问题 edit3 现在已修复在不要进行任何修改. 嗨,今天,我在UISwitch's event ValueChanged:中看到continuously我更改为On On Off或Off on,我的手指移动在右侧,左侧.我用nslog进行了更清晰的gif图像. 我的价值更改的方法是: - (IBAction)changeSwitch:(id)sender{ if([sender isOn]){ NSLog(@"Switch is ON"); } else{ NSLog(@"Switch is OFF"); } } ios6与我们期望的交换机相同的交换代码相同: 所以任何人都可以建议我只致电一次或关闭状态.还是这是一个错误或什么..? 更新 这是我的演示:
6 2023-12-20
编程技术问答社区
"无效模式'kcfrunloopcommonmodes'..."是什么意思?
环境:版本11.0 beta 3(11M362V) 这是全文: invalid mode 'kCFRunLoopCommonModes' provided to CFRunLoopRunSpecific - break on _CFRunLoopError_RunCalledWithInvalidMode to debug. This message will only appear once per execution. Hello World 仅当我单击连接到操作的UISWitch按钮时,此消息才会出现.在这里,打印" Hello World". 显然,该行动的行为没有影响. 作为比较,我在工具栏中创建了一个正常行为的UibarButtonItem.因此,开关按钮有一些可疑的东西. 问题:为什么会出现,这意味着什么?补救? 解决方案 我认为这是一个警告,苹果应该修复它. Even in this sample project which is
6 2023-12-19
编程技术问答社区
设置页面以添加或减去不同的图像数组.用Swift和Xcode编码
我正在尝试制作一个简单的抽认卡应用程序. 概述 - 为了给您应用程序的基本运行,所有抽认卡都包含一个带有字母l的对象.有史 到目前为止 - 我已经制作了该应用程序,以便有一个主页,从主页上您按下,然后带您带一个第二视图控制器.从那里您可以通过闪存卡向左和向右滑动.我通过创建一个带有所有图像的数组,然后添加一个滑动手势(以下代码) 来做到这一点. // // 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: A
2 2023-12-19
编程技术问答社区
Swift,Xcode-增加Uiswitch的大小
我正在制作我的应用程序"通用"(在iPhone和iPad上使用),我找到了除了UisWitches以外的所有内容的方法.有办法这样做吗? 任何帮助都非常感谢. 解决方案 根据 用户 mxg ,只需使用以下代码: mySwitch.transform = CGAffineTransformMakeScale(0.75, 0.75) 当然,您必须将mySwitch更改为变量/iboutlet的名称. 其他解决方案 swift 3/4: switch.transform = CGAffineTransform(scaleX: 0.75, y: 0.75) 其他解决方案 Xcode 9.2&Swift 4 switch.transform = CGAffineTransform(scaleX: 0.75, y: 0.75)
16 2023-12-18
编程技术问答社区
重用表格单元中的UI开关
我在UITableViewCell中对UisWitch的问题,每当我更改属于特定部分的特定单元格中的开关值时.所有具有相同inexPath.row的其他部分单元格.请帮忙 ? 这是我的cellForRowAtIndexPath方法: - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"Cell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; //UISwitch *switchview = nil ; if (cell == nil) { cell = [[UITa
4 2023-12-18
编程技术问答社区
为什么UISwitch的onImage/offImage属性在iOS7上不起作用?
拥有这两个选项/属性并将其弃用是什么意义? 来自Apple Docs: offImage The image displayed while the switch is in the off position. @property(nonatomic, retain) UIImage *offImage Discussion In iOS 7, this property has no effect. In iOS 6, this image represents the interior contents of the switch. The image you specify is composited with the switch’s rounded bezel and thumb to create the final appearance. Availability Available in iOS 6.0 and later. Declared In UI
4 2023-12-18
编程技术问答社区
UISWitch设置/关闭图像
我想设置这样的开关: 但是我尝试在ios9中,它行不通. 我在Apple Uiswitch类参考中看到. 它说: 讨论 在iOS 7中,该属性没有效果. iOS 9怎么样?有一个成功吗? 我的代码: switch1 = UISwitch(frame:CGRectMake(self.view.frame.width/2 - 20, 400, 10, 100)) switch1.on = true switch1.onTintColor = UIColor.lightGrayColor() switch1.tintColor = UIColor.greenColor() switch1.thumbTintColor = UIColor.blackColor() //设置/关闭图像 switch1.onImage = UIImage(named: "on-switch") switch1.offImage = UIImage(named: "off-sw
6 2023-12-18
编程技术问答社区
无法保存UITableViewCell的开/关状态?
有两个属性"时间"和" ISON"(字符串,bool),名为"项目" 在ViewController类中,我能够为" ISON"属性(在SavePressed函数中)提供默认条件,从而使SwitchBtn.ison = True并将其保存在该特定'Time'的数据模型中 > ViewController类: - class ViewController: UIViewController { let context = (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext @IBOutlet weak var timePickerView: UIDatePicker! @IBOutlet weak var timeLbl: UILabel! override func viewDidLoad() { super.
14 2023-12-18
编程技术问答社区
自定义开/关图像iOS 7.0 UI开关
在iOS 7中,默认情况下不允许自定义打开/关闭图像.虽然我仍然可以将它们设置在接口构建器中,但并未显示. /userexperience/conceptual/transitionguide/transitionguide.pdf 《过渡指南》仅指出默认情况下它不再打开.大概有一种改变方法,所以我确实使用了我拥有的图像. 解决方案 您可以使用uibutton,使用"选定的"状态表示"? " 其他解决方案 苹果永远不会让此功能上线...我相信如果您想在将来看到它,您可以提交有关它的错误报告... 我通过使用替换量的下降来解决这个问题> 其他解决方案 下载 thise 这两个文件: SevenSwitch.h SevenSwitch.m 将它们包括在您的项目中,非常容易自定义.
2 2023-12-18
编程技术问答社区