Tag: 迅速

即使设置被设置为“never”,iOS11照片库访问也是可能的

if UIImagePickerController.isSourceTypeAvailable(.photoLibrary) { let imagePicker = UIImagePickerController() imagePicker.sourceType = .photoLibrary imagePicker.allowsEditing = true self.present(imagePicker, animated: true, completion: { }) } 即使我使用上面的代码将“设置中的照片”设置为“永不”,我仍然可以呈现图像select器并显示照片。 在显示它之前,我会检查PHPhotoLibrary.authorizationStatus() ,但是我想知道这是否是预期的行为?

SWIFT – BLE通信

我有一个SWIFT应用程序,需要通过Bluetooth LowEnergy模块向我的Arduino发送一个值! 我做了正确的search和连接部分,但我无法发送和接收任何数据。 这里是我的代码来获得可用的BLE设备的列表,并把所有这些放在一个表格视图中,然后单击应用程序提供的单元格以将它们连接到它们! 所有这一切都完美的作品,但我不知道从应用程序发送一个“a”字符到BLE,并从arduino回到应用程序的答案! import UIKit import CoreBluetooth class BluetoothList: UITableViewController,CBCentralManagerDelegate, CBPeripheralDelegate { var listValue = [Lista]() var Blue: CBCentralManager! var conn: CBPeripheral! var a: String! var char: CBCharacteristic! func centralManager(central: CBCentralManager, didDiscoverPeripheral peripheral: CBPeripheral, advertisementData: [String : AnyObject], RSSI: NSNumber) { if (peripheral.name == a){ self.conn = peripheral self.conn.delegate = self Blue.stopScan() Blue.connectPeripheral(self.conn, […]

什么是Swift中使用的“自我”?

我是Swift的新手,我想知道self用于什么,为什么。 我已经在类和结构中看到了它,但是我实际上并没有发现它们在我的代码中甚至提及它们是必要的也是不必要的。 他们用了什么,为什么? 在什么情况下有必要使用它? 我一直在阅读很多关于这个问题的问题和答案,但是他们没有一个完全回答我的问题,他们总是倾向于把它与Java中的相比,我对此并不熟悉。

在Swift中重复使用快照子项(Firebase)

我有一个Firebase资源,其中包含几个对象,我想使用Swift迭代它们。 我期望的工作如下(根据Firebase文档) https://www.firebase.com/docs/ios-api/Classes/FDataSnapshot.html#//api/name/children var ref = Firebase(url:MY_FIREBASE_URL) ref.observeSingleEventOfType(.Value, withBlock: { snapshot in println(snapshot.childrenCount) // I got the expected number of items for rest in snapshot.children { //ERROR: "NSEnumerator" does not have a member named "Generator" println(rest.value) } }) 所以看起来Swift在遍历Firebase返回的NSEnumerator对象时存在一个问题。 帮助真的很受欢迎。

带有文字的UILabel

我想创build一个UILabel ,其中的文字是这样的 我怎样才能做到这一点? 当文字较小时,线条也应该很小。

快速添加模糊效果到背景

我正在设置一个背景图像来查看控制器。 但也是我想添加模糊效果到这个背景。 我怎样才能做到这一点? 我使用以下代码设置背景: self.view.backgroundColor = UIColor(patternImage: UIImage(named: "testBg")!) 我在互联网上find模糊imageview我怎么能实现这个到我的背景? var darkBlur = UIBlurEffect(style: UIBlurEffectStyle.Dark) // 2 var blurView = UIVisualEffectView(effect: darkBlur) blurView.frame = imageView.bounds // 3 imageView.addSubview(blurView)

Swift 4“这个类不是关键值编码兼容”

我有一个严重依赖于NSObject obj.valueForKey()的Swift库。 迁移到Swift 4后,我发现这些调用总是崩溃的错误“这个类不是关键值编码兼容的关键…”,除非我正在寻找的属性是用@objc声明的。 现在是强制使用@objc声明属性,以便用这个方法find它们? 有其他select吗?

Swift的UIButton的圆顶angular落

我知道我可以使用四个angular: myBtn.layer.cornerRadius = 8 myBtn.layer.masksToBounds = true 既然我只想做两个,我做了一些研究,发现这个 : extension UIView { func roundCorners(corners:UIRectCorner, radius: CGFloat) { let path = UIBezierPath(roundedRect: self.bounds, byRoundingCorners: corners, cornerRadii: CGSize(width: radius, height: radius)) let mask = CAShapeLayer() mask.path = path.CGPath self.layer.mask = mask } } 这就是这样调用的: view.roundCorners([.TopLeft , .TopRight], radius: 10) 然而,这不适用于UIButton。 当我将扩展名切换为UIButtontypes并将其传递给一个button时,输出如下所示: 问题是,如何适应这个工作在UIButton?

如何使用Swift iOS对string中的每个单词进行大写处理

是否有一个函数来大写string中的每个单词,或者这是一个手动过程? 例如“鲍勃高”,我想“鲍勃高” 当然有些东西,我发现的Swift IOS的​​答案似乎没有涵盖这一点。

如何打开文件并在其中附加一个string,swift

我正在尝试追加一个string到文本文件。 我正在使用下面的代码。 let dirs : [String]? = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.AllDomainsMask, true) as? [String] if ((dirs) != nil) { let dir = dirs![0]; //documents directory let path = dir.stringByAppendingPathComponent("votes"); let text = "some text" //writing text.writeToFile(path, atomically: true, encoding: NSUTF8StringEncoding, error: nil); //reading let text2 = String(contentsOfFile: path, encoding: NSUTF8StringEncoding, error: nil) println(text2) //prints some text } […]