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.

17
Looping video dengan AVFoundation AVPlayer?
Apakah ada cara yang relatif mudah untuk mengulang video di AVFoundation? Saya telah membuat AVPlayer dan AVPlayerLayer seperti: avPlayer = [[AVPlayer playerWithURL:videoUrl] retain]; avPlayerLayer = [[AVPlayerLayer playerLayerWithPlayer:avPlayer] retain]; avPlayerLayer.frame = contentView.layer.bounds; [contentView.layer addSublayer: avPlayerLayer]; dan kemudian saya memutar video saya dengan: [avPlayer play]; Video diputar dengan baik tetapi berhenti pada …

10
Bagaimana cara membuat UILabel dapat diklik?
Saya ingin membuat UILabel dapat diklik. Saya telah mencoba ini, tetapi tidak berhasil: class DetailViewController: UIViewController { @IBOutlet weak var tripDetails: UILabel! override func viewDidLoad() { super.viewDidLoad() ... let tap = UITapGestureRecognizer(target: self, action: Selector("tapFunction:")) tripDetails.addGestureRecognizer(tap) } func tapFunction(sender:UITapGestureRecognizer) { print("tap working") } }


23
Kustomisasi bagian tajuk UITableView
Saya ingin menyesuaikan UITableViewheader untuk setiap bagian. Sejauh ini, saya sudah menerapkan -(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section UITabelViewDelegatemetode ini . Yang ingin saya lakukan adalah mendapatkan tajuk saat ini untuk setiap bagian dan hanya menambahkanUILabel sebagai subview. Sejauh ini, saya tidak dapat mencapai itu. Karena, saya tidak dapat menemukan apa pun …

9
Konversi URL ke String dan kembali lagi
Jadi saya telah mengonversikan NSURLke String. Jadi jika saya printlnterlihat seperti file:///Users/...dll. Kemudian saya ingin ini kembali NSURLjadi saya mencoba dan mengubahnya kembali seperti yang terlihat di bawah, tapi saya kehilangan dua garis miring yang muncul dalam versi string di atas, yang pada gilirannya merusak kode karena urltidak valid. Mengapa …
141 swift  nsurl 

4
Memberikan nilai default untuk Opsional di Swift?
Ungkapan untuk berurusan dengan opsional di Swift tampaknya terlalu banyak bertele-tele, jika semua yang ingin Anda lakukan adalah memberikan nilai default dalam kasus di mana nihil: if let value = optionalValue { // do something with 'value' } else { // do the same thing with your default value } …
141 swift  optional 

7
Menyimpan penutupan sebagai variabel dalam Swift
Di Objective-C, Anda bisa menentukan input dan output blok, simpan salah satu blok yang diteruskan ke metode, lalu gunakan blok itu nanti: // in .h typedef void (^APLCalibrationProgressHandler)(float percentComplete); typedef void (^APLCalibrationCompletionHandler)(NSInteger measuredPower, NSError *error); // in .m @property (strong) APLCalibrationProgressHandler progressHandler; @property (strong) APLCalibrationCompletionHandler completionHandler; - (id)initWithRegion:(CLBeaconRegion *)region completionHandler:(APLCalibrationCompletionHandler)handler …

15
Array ekstensi untuk menghapus objek berdasarkan nilai
extension Array { func removeObject<T where T : Equatable>(object: T) { var index = find(self, object) self.removeAtIndex(index) } } Namun, saya mendapatkan kesalahan var index = find(self, object) 'T' tidak dapat dikonversi menjadi 'T' Saya juga mencoba dengan metode tanda tangan ini:, func removeObject(object: AnyObject)namun, saya mendapatkan kesalahan yang sama: …
140 ios  arrays  swift 



9
Bagaimana cara mengatur jarak sel dan rasio ukuran UICollectionView - UICollectionViewFlowLayout?
Saya mencoba menambahkan UICollectionViewke ViewController, dan saya perlu memiliki 3 sel 'per baris' tanpa spasi kosong antar sel (seharusnya terlihat seperti kisi). Lebar sel harus sepertiga dari ukuran layar, jadi saya pikir layout.itemlebarnya harus sama. Tapi kemudian saya mendapatkan ini: Jika saya mengurangi ukuran itu ( misalnya 7 atau 8 …

11
Operator "++" dan "-" telah usang Xcode 7.3
Saya melihat catatan Xcode 7.3 dan saya perhatikan masalah ini. Operator ++ dan - telah ditinggalkan Bisakah seseorang menjelaskan mengapa itu usang? Dan apakah saya benar bahwa dalam versi Xcode baru sekarang Anda akan menggunakan bukan ++ini x += 1; Contoh: for var index = 0; index < 3; index …

8
Array Cepat - Periksa apakah ada indeks
Di Swift, apakah ada cara untuk memeriksa apakah indeks ada dalam array tanpa kesalahan fatal yang dilemparkan? Saya berharap bisa melakukan sesuatu seperti ini: let arr: [String] = ["foo", "bar"] let str: String? = arr[1] if let str2 = arr[2] as String? { // this wouldn't run println(str2) } else …
139 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.