jjzjj

ios - UI 在 Swift 计算器的弧度和度数模式之间切换

我一直在关注StanfordSwift教程,并且我有一个适用于大多数任务的解决方案。但是,我想实现一个启用弧度/度数模式的UISwitch函数。我已经创建了这个函数,但我似乎找不到让它工作的方法-它一直给我默认的弧度答案,而不是度数。请帮我改进代码CalculatorEngine.swift//thisistheconversionfunctionfuncsind(degrees:Double)->Double{returnsin(degrees*180/M_PI)}ViewController.swiftclassViewController:UIViewController{@IB

ios - Swift 错误,无法将类型 Int 转换为 int 16

此函数将数字与该数字分量的立方之和进行比较。例如abc=a^3+b^3+c^3。转换出错,请帮忙。functriKuba(i:Int16,k:Int16,vararray:[Int16]=[])->Int16{forvari=100;i如果我理解正确,方法pow周围的行中的下一个错误“无法使用Int16类型的参数列表调用pow”,方法pow是一个^3 最佳答案 我强烈怀疑这就是您要查找的内容:funcarithmeticRoot3(varvalue:Int)->Int{varresult=0whilevalue>0{letdigit

ios - 无法删除 CloudKit 中的记录

我正在为我的iOS应用程序使用CloudKit。我创建了一种通过ID删除记录的方法。我的问题是CKRecord在我重新安装应用程序后没有被删除:当我重新安装应用程序并尝试删除CloudKit记录时,该方法执行成功(错误为零)但是记录仍在CloudKit中。PS:只要我删除由同一应用程序实例创建的记录,删除就可以正常进行。classfuncremoveFavoriteEntryFromCloud(favoriteIDid:String){//CreatetherecordletfavoriteID=CKRecordID(recordName:id)privateDatabase.dele

ios - Swift 类指针作为?类协议(protocol)?

我有一个类,我们称它为SomeClass。SomeClass的实例有一个可选的指向SomeOtherClass的指针。这样就可以实例化SomeClass的实例,给定一个指向SomeOtherClass(或者SomeOtherClass的子类)的指针,然后这个指针就可以用来动态创建属于SomeClass的这个SomeOtherClass的实例。例如;classSomeClass{varclassPointer:SomeOtherClass.Type?}classSomeOtherClass{}到目前为止一切顺利。现在,我有一个协议(protocol)-让我们称之为SomeProtocol

ios - 适用于 iOS 的 GCM 下游消息传递 JSON 格式

我有一个使用GCM的swift/iOS9应用程序作为它的通知(WIP)。应用程序授权确定。证书是可以的。配置文件确定。一切都在Apple的开发人员门户上进行配置以进行开发。收到通知时调用此函数。funcapplication(application:UIApplication,didReceiveRemoteNotificationuserInfo:[NSObject:AnyObject]){GCMService.sharedInstance().appDidReceiveMessage(userInfo);print(userInfo.debugDescription)}问题当服务器

ios - 跨 iOS 设备的堆栈和自动布局

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion因此,我正在学习一组教程,并且已经达到了我可以使用该应用程序(一个简单的计算器)的地步,但UI仍有待改进。当前的UI在手机上运行良好,但在升级到iPad时,部分UI会根据需要扩展,但按钮的尺寸仍然很小。我没有限制让按钮变小,按钮所在的堆栈会扩展以填充空间。我的项目文件可以在这里找到:https://github.com/maza256/retrocalc这里有一张图片来解释:iPhoneandiPadPr

ios - 定位服务不会在其他人的测试 iPhone 上更新吗?

我没有在另一部测试iPhone上获得后台更新。我在自己的测试iPhone上构建并运行良好的应用程序。模拟器在测试时也能正常工作。两者都可以在后台继续提供位置服务。我通过将纬度和经度吐到调试区域来测试它。即使在后台,两者都吐出纬度和经度,并继续通过。当我把它放在我室友的iPhone上进行测试时,它不会在后台持续更新。除此之外,它工作正常。我进入了他的设置中的开发部分,也找不到任何东西。允许应用程序在后台运行是否缺少某些内容? 最佳答案 转到设置->隐私->位置服务(应该打开)->你的应用名称(检查你是否允许使用位置)

ios - 在索引路径调用滚动到顶部 TableView 中插入行?

当我在uitableview的索引路径中插入行时,我的tableview会滚动到顶部吗?为什么?letindexPathForCell=NSIndexPath(forRow:5,inSection:1)tableView.beginUpdates()tableView.insertRowsAtIndexPaths([indexPathForCell],withRowAnimation:.Automatic)tableView.endUpdates()在添加单元格期间调用的所有代码funcbuttonDidPressed(button:CheckMarkView){letindexPat

ios - 带有 Pan 手势冲突的 ScrollView 和侧边菜单

我正在快速设计一个包含左侧菜单的应用程序。我使用导航Controller来识别平移,具体取决于我切换的左侧菜单。下面是使用导航Controller附加平移手势的代码letpanGestureRecognizer=UIPanGestureRecognizer(target:self,action:"handlePanGesture:")centerNavigationController.view.addGestureRecognizer(panGestureRecognizer)*在其他Controller中,它工作正常,但在有ScrollView的Controller中,我希望Scr

ios - 如何快速创建旋转 CAShapeLayer 的动画

这是我的代码:导入UIKitclasscircularLoaderView:UIView{letcirclePathLayer=CAShapeLayer()letcircleRadius:CGFloat=20.0overrideinit(frame:CGRect){super.init(frame:frame)configure()}requiredinit(coderaDecoder:NSCoder){super.init(coder:aDecoder)!configure()}funcconfigure(){circlePathLayer.frame=boundscirclePat