草庐IT

swift-keypath

全部标签

ios - swift 3 将字符串颜色转换为 cgcolor

我是swift和iOS的新手,有些事情我不知道该怎么办。我有来自后端的颜色,我想将其转换为CGColor"colors":["6909A1","7552D1","59B0DC","62E3CC"],funcdrawGradient(colors:[CGColor]){addLayer(colors:colors)}从JSON转换后,我应该怎么做才能传递CGColor数组。我找不到正确的解决方案如何从简单的字符串中获取CGColor 最佳答案 UInt有一个方便的初始化程序,可以将十六进制字符串转换为其十六进制值funccolor(f

ios - 尝试制作一个屏幕截图按钮,在单击该按钮时将屏幕截图发送到我的相机胶卷。 swift 3、Xcode 8、IOS

swift3、Xcode8、IOS:我似乎无法弄清楚我做错了什么,没有显示任何错误,但是当我点击我的应用程序中的按钮时,没有任何反应,也没有任何东西保存在我的模拟器相机胶卷中。这是我为ViewController中的按钮所做的:importUIKitclassViewController:ViewController{overridefuncviewDidLoad(){super.viewDidLoad()}overridefuncdidReceiveMemoryWarning(){super.didReceiveMemoryWarning()}@IBActionfuncbuttonA

ios - 补丁与 Alamofire (swift 2.3)

我有一个问题,我尝试使用Alamofire使用PATCH方法更新,但没有反射(reflect)任何更改。我认为其中一个我犯了一些错误。这是我的代码:Alamofire.request(.PATCH,url,parameters:["op":"replace","path":"/IsVacinated","value":true],encoding:.JSON).responseJSON{responseinUtils.endRequest(progressView)ifletdata=response.data{letjson=JSON(data:data)ifjson!=nil{se

ios - 如何在 swift 3 中使用 UIView 类中的 performSegue

我有一个包含UILabel的UIView类。我已经为UILabel添加了一个UITapGestureRecognizer并且想要执行一个performSegue来打开一个新的UIViewControllerUILabel。问题是我不能在UIView类中使用performSegue。谁能帮忙在UIView类中使用performSegue?我在我的标签中添加了一个点击手势,nameLabel.isUserInteractionEnabled=truelettap=UITapGestureRecognizer(target:self,action:#selector(tapFunction)

ios - Swift 3 : Find out, 如果日期已更改 - 怎么办?

对于我的应用程序,我需要查明日期是否相对于您上次打开该应用程序的时间发生了变化。出于这个原因,我让你可以在下面看到。问题是:它出于任何原因不起作用。我的应用会连续计算您使用它的天数,因此如果天数发生变化,它会在天数计数器中加一。这是我的bool值:vardateChanged:Bool{letdateNow=Date()varoldDate=defaults.object(forKey:"oldDate2")as?DateifdateNow!=oldDate{returntrue}else{returnfalse}oldDate=newDatedefaults.set(oldDate,

ios - Swift TableViewCell xib 没有约束

我有两个TableView,当我设计原件时,我使用Storyboard中的原型(prototype)单元设计了它,为了使其可重用,我试图将它拉出到.xib并加载它。但是,当它从cellID.xib加载时,它会在运行时失去所有约束,并且所有内容都层叠在一起。表格ViewControllerletcellIdentifier="cellID"overridefuncviewDidLoad(){super.viewDidLoad()tableView.register(UINib(nibName:cellIdentifier,bundle:nil),forCellReuseIdentifie

ios - 仅在矩形物理体的一侧检测碰撞 - Swift3

我目前正在研究2D无尽的运行者,用Swift3编写并使用Spritekit。简短的问题:有没有办法只检查角色矩形物理体右侧的碰撞?更多信息:角色运行的平台由拼图组成,用户可以随着游戏的进行在其上构建。角色相对于背景(从右到左)从左到右前进。我希望角色在与他右侧的棋子碰撞时自动跳跃。然而,玩家放在他右边的任何棋子(与角色相同的Y值)与他下面的棋子属于同一类。因此,只要游戏检测到角色与其下方的棋子发生碰撞,检查角色与右侧棋子之间的碰撞并让他跳跃的代码也会让他跳跃。我没能找到另一个像我这样的问题,因为通常其他人的角色会与其地面类中不同类的对象发生碰撞。谢谢!附言我试图使我的角色成为具有两个物

ios - 如何在 HTML 正文电子邮件 Swift 3 中插入​​图像?

我正在努力开发我的应用程序,但我遇到了问题。需要通过Swift在我的HTML代码中插入图像以发送电子邮件。这是我的代码,但当然行不通!varh=""h=h+""h=h+"" 最佳答案 请尝试使用以下代码在电子邮件HTML正文中插入图片。代码适用于Swift4.0和Swift3.1importMessageUIclassViewController:UIViewController,MFMailComposeViewControllerDelegate{overridefuncviewDidLoad(){super.viewDidLo

ios - 为什么 SwiftyJSON 无法在 swift 3 中解析数组字符串

{"item":[{"pid":89334,"productsname":"LongWay","address":"B-4/7,MalikhaHousing,YadanarSt.,BawaMyintWard,","telephone":"[\"01570269\",\"01572271\"]"},{"pid":2,"productsname":"MyanmarRelianceEnergyCo.,Ltd.(MRE)","address":"Bldg,2,Rm#5,1stFlr.,HninsiSt.,","telephone":"[\"202916\",\"09-73153580\"]"}

ios - swift 4 可编码 : Cannot exclude a property

我正在开发一个简单的音乐音序器应用程序。这类应用往往具有必须保存/加载的复杂数据结构,因此在Swift4中引入Codable协议(protocol)对我来说完全是个好消息。我的问题是:我必须拥有不可编码的属性(property)。它不必编码,因为它是一个临时变量,仅在应用程序处于事件状态时保持事件状态。所以我只是尝试通过实现CodingKey来排除,但编译器仍然给我错误“Type'Song'doesnotconformtoprotocol'Decodable'”。具体来说,我想在下面的代码中排除“musicSequence”。classSong:Codable{//Type'Song'