草庐IT

swift-keypath

全部标签

iOS swift3 Chart xaxis重复值问题

我在使用iOS图表库为xAxis创建字符串值时遇到问题x值总是有重复值,看下图,你可以看到值总是JANJANJANJANFEBFEBFEB我如何设置图表的x值,因为它将显示JANFEBMAR?importUIKitimportChartsclassViewController:UIViewController{varmonths:[String]!@IBOutletvarlineChartView:LineChartView!overridefuncviewDidLoad(){super.viewDidLoad()letunitsSold=[20.0,4.0,6.0]varmonths

ios - 如何在 Swift 中切换可见性 GONE 和 VISIBLE

我想在可见性GONE和VISIBLE之间切换。这在Android开发中很容易实现,但我不知道如何在Swift中使用相同的方法我尝试使用此代码将标签设置为已消失://setthewidthconstraintto0letwidthConstraint=NSLayoutConstraint(item:self.labelShortDescription,attribute:NSLayoutAttribute.width,relatedBy:NSLayoutRelation.equal,toItem:nil,attribute:NSLayoutAttribute.notAnAttribute

ios - 将 CLLocationCoordinate2D 坐标转换为 CGPoint Swift

我在iOSSwift应用程序中有一个Googlemap。我正在尝试获取当前用户坐标的CGPoint位置,以便我可以在周围应用一些动画。但是我无法在CGPoint中找到我的坐标位置。我基本上是在尝试为我当前的用户标记添加脉冲动画。这是我的动画代码-classPulsing:CALayer{varanimationGroup=CAAnimationGroup()varinitialPulseSacle:Float=0varnextPluseAfter:TimeInterval=0varanimationDuration:TimeInterval=1.5varradius:CGFloat=2

ios - 创建类似于 Extension Swift 的 UIViewController Category (Obj-C)

我正在尝试使用一些自定义方法扩展标准UIViewController。#import@interfaceUIViewController(UIViewControllerExtension)-(void)showNoHandlerAlertWithTitle:(NSString*)titleandMessage:(NSString*)message;-(void)showAlertWithTitle:(NSString*)titleandMessage:(NSString*)messagebuttonTitles:(NSArray*)titlesandHandler:(void(^)(

ios - Swift 4 - 对成员 '>' (iOS 11) 的模糊引用

我在转换为Swift4语法后收到这条误导性错误消息。Ambiguousreferencetomember'>'在这行代码中:redCount=alerts!.filter{$0.dangerLevels.filter{$0.level.value==4}.count>0}.count完整上下文代码:alerts=realm.objects(Alerts).filter(NSPredicate(format:"department!=nil")).sorted(byKeyPath:"departmentNumber")redCount=alerts!.filter{$0.dangerLe

ios - Xcode 9 的多发布环境 - Swift

我已经完成了一个项目并发布到AppStore。现在我想复制项目并更改BundleID、签名证书、启动画面、Storyboard中使用的项目特定链接和图像。因为模型类和业务模型根本不会改变。而不是复制粘贴项目,更改类,当出现错误时在两个项目上修复它,更改将仅在界面上进行,并在同一项目上签名。这可能吗?有没有办法做到这一点? 最佳答案 您应该创建目标副本,这将允许您创建具有相同项目业务(代码)逻辑和不同BundleID、签名证书、启动画面、项目特定链接的单独应用。以下是创建重复目标的步骤:选择您的项目目标(项目>>常规>>选择目标)右键

ios - Swift 4.0 中的空闭包

这个问题在这里已经有了答案:CompileerrorinSwift4onparameterpassing(1个回答)关闭5年前。我一直在将我的项目代码迁移到Swift4.0。我遇到了关闭问题。在下面的代码片段中:classViewController:UIViewController{varcompletionClosure:((Void)->(Void))?//WARNING:WhencallingthisfunctioninSwift4orlater,youmustpassa'()'tuple;didyoumeanfortheinputtypetobe'()'?overridefu

ios - Swift 4 - 添加到 UINavigationBar 时无法控制 UIButton 大小

我一直在尝试构建自定义UINavigationBar,但我的button.frame输入没有任何效果。overridefuncviewDidLoad(){super.viewDidLoad()letbutton=UIButton(type:.custom)button.setImage(UIImage(named:"I_sent"),for:.normal)button.addTarget(self,action:#selector(action),for:.touchUpInside)//Thisdoesn'tseemtohaveaneffect:button.frame=CGRec

ios - 检索 TableView Swift Realm 的列表属性计数

我正在使用Realm3和Swift4,但对Realm和Swift还是个新手。在这里需要指导:)给定这个Realm模型classPerson:Object,Mappable{letdog=List()requiredconvenienceinit?(map:Map){self.init()}}如何获取每个人的狗数?我想要实现的是在我的表格View中有多个部分,并且每个人都会有各自的狗列表。functableView(_tableView:UITableView,numberOfRowsInSectionsection:Int)->Int{letowner=realm.objects(Pe

ios - 如何创建 Core Data 数据库 swift 4

请分享一些示例代码片段,用于数据库保存详细信息并在swift4中获取保存的详细信息 最佳答案 这是我的答案第1步:创建Coredata堆栈类,见下文varcoreDataStack:CoreDataStack=CoreDataStack()//在appDelegate上添加这一行classStack{lazyvarmanagedObjectModel:NSManagedObjectModel={letmodelUrl=Bundle.main.url(forResource:"Model",withExtension:"momd")!