Tag: xcode8

过滤字典与不区分大小写的search

这是一个关于如何过滤字典的后续问题,只需要filter是不区分大小写的 我有一个在Swift 3中填充Pickerview的字典。 var facilityDict: [Int: [String: String]] = [:] 17:[“id”:“199”,“facilitycode”:“036”,“location_name”:“Centerpoint Medical Offices”], 41:[“id”:“223”,“facilitycode”:“162”,“location_name”:“Dark Ridge Medical Center”], 14:[“id”:“196”,“facilitycode”:“023”,“location_name”:“Spinnerpark”], 20:[“id”:“202”,“facilitycode”:“048”,“location_name”:“教育剧院”], 30:[“id”:“212”,“facilitycode”:“090”,“location_name”:“合作伙伴医疗机构”], 49:[“id”:“231”,“facilitycode”:“223”,“location_name”:“GreenBay行政办公室”] 这本词典很长。 我有一个Textbox ,当数据改变时触发,我用它来创build一个searchvariables。 如果有人input“ar”,我想过滤字典中包含字符“ar”的所有东西,这样我就可以用原来的Big Dictionary列表中的一个小得多的部分来重置Picker列表。 filterlet filteredDictionaries = facilityDict.filter{$0.value.contains(where: {$0.value.contains("ar")})}.map{$0.value}好像过滤字典,但是我需要search不区分大小写。 有没有我可以设置更改filter显示不区分大小写的选项?

无法识别的select器发送到实例Swift 3

我想用selector实现TapGestureRecognizer ,下面是我添加tapGestureRecognizer到我的imageView的代码 let tapFirstGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(assignImage(_:))) firstImageView.isUserInteractionEnabled = true firstImageView.tag = 1 firstImageView.addGestureRecognizer(tapFirstGestureRecognizer) 这是行动方法 func assignImage(_ sender: UIImageView){ imagePicker.allowsEditing = false imagePicker.sourceType = .photoLibrary imageViewTag = sender.tag present(imagePicker, animated: true, completion: nil) } 编译器不断的说 [UITapGestureRecognizer标记]:无法识别的select器发送到实例0x6080001a7700'

Xcode 8中的自适应布局

我正在开发使用Xcode 8(testing版1)的应用程序。 不幸的是,我无法find“大小类”选项。 在Xcode 7中,有选项“使用大小类”。 但是在Xcode 8中没有这个选项。 在Xcode 8中使用Size Classes或类似的东西有帮助吗?

仅在首次发布时显示视图 – Swift 3

我在我的应用程序中实施了条款和条件视图,用户必须接受他们才能继续,当他们接受他们时,他们不必再通过条款和条件视图。 我跟着一个关于如何集成UserDefaults并在本地存储值的教程,如果有人确实接受这些条款。 但是我坚持把它实现到根视图控制器。 特别贴在我的viewDidAppear函数。 if和else语句中的含义是什么? class TermsAndConditionsViewController: UIViewController, UITextViewDelegate { @IBOutlet weak var termsTextView: UITextView! { didSet { termsTextView.delegate = self } } @IBOutlet weak var acceptButton: UIButton! { didSet { acceptButton.isHidden = true } } func scrollViewDidScroll(_ scrollView: UIScrollView) { acceptButton.isHidden = scrollView.contentOffset.y + scrollView.bounds.height < scrollView.contentSize.height } override func viewDidAppear(_ animated: Bool) { […]

如何使用Swift 3制作一个button的animationanimation

我有一个函数每3秒调用一次。 我怎样才能摇晃左右摇晃的buttonanimation。 func shakeButton() { if opened == false { //Shake Animation } }

错误:__tcp_connection_write_eof_block_invoke写closurescallback收到错误 – iOS 10

发送XML基本API请求到ONVIF摄像头。 它在ios 9设备上运行正常,但在iOS 10上出现“500内部错误”。 XCode 8控制台打印下面的错误消息: 2016-09-30 12:39:51.295419 VCPlugin[278:10183] [] nw_socket_get_input_frames recvmsg(fd 12, 1024 bytes): [54] Connection reset by peer 2016-09-30 12:39:51.301221 VCPlugin[278:10228] [] nw_socket_write_close shutdown(12, SHUT_WR): [57] Socket is not connected 2016-09-30 12:39:51.301307 VCPlugin[278:10228] [] nw_endpoint_flow_service_writes [3 10.107.2.153:80 ready socket-flow (satisfied)] Write request has 0 frame count, 0 byte count 2016-09-30 12:39:51.301903 VCPlugin[278:10185] [] […]

是否有可能从设置应用程序检索数据?

是否可以访问设置应用程序内部的电池视图中包含的数据。 更具体地说,我感兴趣的是每个应用程序在屏幕上花费的时间。

UIColor与IB颜色(颜色configuration文件问题)

我正在使用XCode 8.2.1。 我刚刚了解到颜色configuration文件,RGB值不是通用的。 但仍然无法理解如何使代码正确。 在界面生成器中,我为标签select了预定义的“深灰色”。 在通用RGBconfiguration文件中是(85,85,85)。 另外在代码中,我将另一个标签颜色设置为[UIColor darkGrayColor]。 我希望他们有相同的颜色,但他们是不同的。 我用法 – (BOOL)getRed:(nullable CGFloat *)red green:(nullable CGFloat *)green blue:(nullable CGFloat *)blue alpha:(nullable CGFloat *)alpha 得到RGB值。 对于在IB中设置颜色的标签,我看到实际上(104,104,104)这些值与我在切换到Device RGBconfiguration文件时在IB中的值相对应。 所以看起来在代码中使用了RGB RGBconfiguration文件。 所以我的问题是: 为什么在IB和代码中设置标准的“深灰色”是不同的? 如何在代码中使用通用RGBconfiguration文件,所以我可以将颜色值与Interface Builder相匹配?

Swift 3:closures使用非转义参数可能会让它逃脱

我有以下function,我有完成处理程序,但我得到这个错误: Closure use of non-escaping parameter may allow it to escape 这是我的代码: func makeRequestcompletion(completion:(_ response:Data, _ error:NSError)->Void) { let urlString = URL(string: "http://someUrl.com") if let url = urlString { let task = URLSession.shared.dataTask(with: url, completionHandler: { (data, urlRequestResponse, error) in completion(data, error) // <– here is I'm getting the error }) task.resume() } } 你们谁都知道我为什么得到这个错误? […]

Xcode8无法在swift文件中将多个/单个的uibuttons连接到单个@IBAction

我正在使用Xcode 8testing版。 我不能从故事板拖动多个UIButton来连接到swift文件中的一个@IBAction。 错误? 谢谢你的帮助。