Pertanyaan yang diberi tag «swift»

Swift adalah bahasa pemrograman tujuan umum yang aman, cepat, dan ekspresif yang dikembangkan oleh Apple Inc. untuk platform dan Linux. Swift adalah open-source. Gunakan tag hanya untuk pertanyaan tentang fitur bahasa, atau memerlukan kode di Swift. Gunakan tag [ios], [ipados], [macos], [watch-os], [tvos], [cocoa-touch], dan [cocoa] untuk pertanyaan (bahasa-agnostik) tentang platform atau kerangka kerja.

5
Tampilan peringatan cepat dengan OK dan Batal: tombol mana yang disadap?
Saya memiliki tampilan peringatan di Xcode yang ditulis dalam Swift dan saya ingin menentukan tombol mana yang dipilih pengguna (ini adalah dialog konfirmasi) untuk tidak melakukan apa pun atau menjalankan sesuatu. Saat ini saya memiliki: @IBAction func pushedRefresh(sender: AnyObject) { var refreshAlert = UIAlertView() refreshAlert.title = "Refresh?" refreshAlert.message = "All …

6
Menganimasikan gambar lingkaran
Saya mencari cara untuk menganimasikan gambar lingkaran. Saya sudah bisa membuat lingkaran, tapi itu menyatukan semuanya. Ini CircleViewkelas saya : import UIKit class CircleView: UIView { override init(frame: CGRect) { super.init(frame: frame) self.backgroundColor = UIColor.clearColor() } required init(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") } override func drawRect(rect: …

7
Reverse Range di Swift
Apakah ada cara untuk bekerja dengan rentang terbalik di Swift? Sebagai contoh: for i in 5...1 { // do something } adalah lingkaran tak terbatas. Di versi Swift yang lebih baru yang dikompilasi kode, tetapi pada waktu proses memberikan kesalahan: Kesalahan fatal: Tidak dapat membentuk Range dengan upperBound <lowerBound Saya …
105 swift 



6
Cara menggunakan Facebook iOS SDK di iOS 10
Saya mencoba menggunakan Xcode 8 untuk membangun aplikasi dengan login Facebook menggunakan Swift 3. Saat saya beralih kembali iOS Simulator 9.3, itu berfungsi. Di iOS 10, saya menerima kesalahan ini: ""fbauth2:/" The operation couldn’t be completed. (OSStatus error -10814.)" dan Optional(Error Domain=com.facebook.sdk.login Code=308 "(null)") Ada yang punya solusi untuk ini? …

8
Kapan saya dapat mengaktifkan / menonaktifkan batasan tata letak?
Saya telah menyiapkan beberapa rangkaian batasan di IB, dan saya ingin beralih di antara keduanya secara terprogram tergantung pada beberapa status. Ada constraintsAkoleksi outlet yang semuanya ditandai terinstal dari IB, dan constraintsBkoleksi outlet yang semuanya dihapus di IB. Saya secara terprogram dapat beralih di antara dua set seperti ini: NSLayoutConstraint.deactivateConstraints(constraintsA) …

9
Penulisan handler untuk UIAlertAction
Saya sedang mempresentasikan UIAlertViewkepada pengguna dan saya tidak tahu bagaimana menulis handler. Ini adalah usaha saya: let alert = UIAlertController(title: "Title", message: "Message", preferredStyle: UIAlertControllerStyle.Alert) alert.addAction(UIAlertAction(title: "Okay", style: UIAlertActionStyle.Default, handler: {self in println("Foo")}) Saya mendapatkan banyak masalah di Xcode. Dokumentasinya mengatakan convenience init(title title: String!, style style: UIAlertActionStyle, handler handler: …


5
Apa artinya “% tidak tersedia: Gunakan truncatingRemainder sebagai gantinya”?
Saya mendapatkan kesalahan berikut saat menggunakan kode untuk ekstensi, saya tidak yakin apakah mereka meminta untuk hanya menggunakan operator yang berbeda atau mengubah nilai dalam ekspresi berdasarkan pencarian internet. Kesalahan:% tidak tersedia: Gunakan truncatingRemainder sebagai gantinya Kode ekstensi: extension CMTime { var durationText:String { let totalSeconds = CMTimeGetSeconds(self) let hours:Int …
104 ios  swift  swift3  modulus 

3
Metode non - '@ objc' tidak memenuhi persyaratan opsional protokol '@objc'
Gambaran: Saya memiliki protokol P1 yang menyediakan implementasi default dari salah satu fungsi opsional Objective-C. Ketika saya menyediakan implementasi default dari fungsi opsional, ada peringatan Peringatan Penyusun: Non-'@objc' method 'presentationController(_:viewControllerForAdaptivePresentationStyle:)' does not satisfy optional requirement of '@objc' protocol 'UIAdaptivePresentationControllerDelegate' Versi: kapan: Cepat: 3 Xcode: 8 (rilis publik) Upaya yang dilakukan: …

18
Bagaimana cara mendapatkan indexpath.row ketika sebuah elemen diaktifkan?
Saya memiliki tampilan tabel dengan tombol dan saya ingin menggunakan indexpath.row ketika salah satunya diketuk. Ini yang saat ini saya miliki, tetapi selalu 0 var point = Int() func buttonPressed(sender: AnyObject) { let pointInTable: CGPoint = sender.convertPoint(sender.bounds.origin, toView: self.tableView) let cellIndexPath = self.tableView.indexPathForRowAtPoint(pointInTable) println(cellIndexPath) point = cellIndexPath!.row println(point) }

24
Membuat dan memutar suara dengan cepat
Jadi yang ingin saya lakukan adalah membuat dan memutar suara dengan cepat yang akan diputar saat saya menekan tombol, saya tahu cara melakukannya di Objective-C, tetapi adakah yang tahu cara melakukannya di Swift? Ini akan menjadi seperti ini untuk Objective-C: NSURL *soundURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"mysoundname" ofType:@"wav"]]; AudioServicesCreateSystemSoundID((__bridge CFURLRef)soundURL, …
103 ios  objective-c  audio  swift 

2
Cepat baca eksternal, baca-tulis properti internal
Di Swift, apa cara konvensional untuk menentukan pola umum di mana properti menjadi hanya dapat dibaca secara eksternal, tetapi dapat dimodifikasi secara internal oleh kelas (dan subkelas) yang memilikinya. Di Objective-C, ada opsi berikut: Deklarasikan properti sebagai hanya-baca di antarmuka dan gunakan ekstensi kelas untuk mengakses properti secara internal. Ini …

12
Mengakses Database SQLite di Swift
Saya mencari cara untuk mengakses database SQLite di aplikasi saya dengan kode Swift. Saya tahu bahwa saya dapat menggunakan SQLite Wrapper di Objective C dan menggunakan header bridging, tetapi saya lebih suka dapat melakukan proyek ini sepenuhnya di Swift. Apakah ada cara untuk melakukan ini, jika demikian, dapatkah seseorang mengarahkan …
103 sqlite  swift 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.