«swift» etiketlenmiş sorular

Swift, Apple Inc. tarafından platformları ve Linux için geliştirilen güvenli, hızlı ve etkileyici bir genel amaçlı programlama dilidir. Swift açık kaynaklıdır. Etiketi yalnızca dil özellikleriyle ilgili sorular için veya Swift'te kod gerektirme için kullanın. Platformlar veya çerçeveler hakkında (dile bağlı olmayan) sorular için [ios], [ipados], [macos], [watch-os], [tvos], [cocoa-touch] ve [cocoa] etiketlerini kullanın.


13
Xcode 8 Swift 3'te "Gezinme çubuğu" için uyarı çerçevesi çalışma zamanında farklı olacaktır
Yükseltmeden önce Xcode 8bu hatayı bu durumda görmedim. Farklı Navigasyon Denetleyicilerim var. Hepsi için bir hata görüyorum Frame for "Navigation bar" will be different at the run time. Navigation bar "Expected: width=384, Actual: width=375. Gerçekte bu Gezinti Denetleyicileri yoktur Navigation bar. Navigation baralt görünümler için var. Neyse kene tarafından çözmek …

7
Neden UICollectionViewCell'in çıkışı sıfır?
Arabirim Oluşturucu'da özel bir UICollectionViewCell oluşturduk, görünümleri sınıfa bağladım ve sonra kullanmak ve dizede etikete bir dize ayarlamak istediğinizde, tha etiketi nil değerine sahiptir. override func viewDidLoad() { super.viewDidLoad() // Register cell classes self.collectionView.registerClass(LeftMenuCollectionViewCell.self, forCellWithReuseIdentifier: "ls") } override func collectionView(collectionView: UICollectionView!, cellForItemAtIndexPath indexPath: NSIndexPath!) -> UICollectionViewCell! { var cell: LeftMenuCollectionViewCell …

4
Swift Derleyici Hatası: Dize birleştirmesinde “İfade çok karmaşık”
Bunu her şeyden çok eğlenceli buluyorum. Çözdüm, ama sebebini merak ediyorum. İşte hatadır: DataManager.swift:51:90: Expression was too complex to be solved in reasonable time; consider breaking up the expression into distinct sub-expressions. Neden şikayet ediyor? Mümkün olan en basit ifadelerden biri gibi görünüyor. Derleyici columns + ");";bölümü gösterir func tableName() …

5
Swift'teki dizinle eşleme veya küçültme
Swift'in içinde mapveya reduceiçinde dizinin dizinini almanın bir yolu var mı ? each_with_indexRuby gibi bir şey arıyorum . func lunhCheck(number : String) -> Bool { var odd = true; return reverse(number).map { String($0).toInt()! }.reduce(0) { odd = !odd return $0 + (odd ? ($1 == 9 ? 9 : ($1 …




20
Dinamik hücre yüksekliklerine sahip UITableView'ın reloadData () yöntemi, bulanık kaymaya neden oluyor
Bunun ortak bir sorun olabileceğini hissediyorum ve bunun ortak bir çözümü olup olmadığını merak ediyordum. Temel olarak, UITableView'ım her hücre için dinamik hücre yüksekliğine sahip. UITableView ve I üst kısmında değilse, tableView.reloadData()yukarı kaydırma gergin olur. Bunun nedeni, veriyi yeniden yüklediğimden, yukarı kaydırdığım için UITableView'ın görünürlük haline gelen her hücre için …


17
AVFoundation AVPlayer ile bir video mu döngüsünüz?
AVFoundation'da bir videoyu döngüye almanın nispeten kolay bir yolu var mı? AVPlayer ve AVPlayerLayer'ları şöyle oluşturdum: avPlayer = [[AVPlayer playerWithURL:videoUrl] retain]; avPlayerLayer = [[AVPlayerLayer playerLayerWithPlayer:avPlayer] retain]; avPlayerLayer.frame = contentView.layer.bounds; [contentView.layer addSublayer: avPlayerLayer]; ve sonra videomu şu şekilde oynatıyorum: [avPlayer play]; Video iyi oynatılıyor ancak sonunda duruyor. MPMoviePlayerController ile tek yapmanız …

23
UITableView üstbilgi bölümünü özelleştir
UITableViewHer bölüm için başlığı özelleştirmek istiyorum . Şimdiye kadar uyguladım -(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section bu UITabelViewDelegateyöntem. Ne yapmak istiyorum her bölüm için geçerli üstbilgi almak ve sadece UILabelbir alt görünüm olarak eklemek . Şimdiye kadar bunu başaramıyorum. Çünkü, varsayılan bölüm üstbilgisini almak için hiçbir şey bulamadım. İlk soru, varsayılan bölüm …

9
URL'yi Dize ve tekrar geri dönüştürme
Bu yüzden bir 'i' NSURLye dönüştürdüm String. Yani eğer printlnbenziyorsa file:///Users/...vb. Daha sonra bu şekilde geri istiyorum NSURLve aşağıda görüldüğü gibi geri dönüştürmek istiyorum, ancak yukarıdaki dize sürümünde görünen ileri eğik çizgiler iki kaybetmek, sırayla kodu urlgeçersiz olarak kırır. Neden verdiğim NSURLiki eğik çizgiyi kaldırmaya dönüşüyorum Stringve NSURLiçeren üç eğik …
141 swift  nsurl 

7
Bir kapağı Swift'te değişken olarak saklama
Objective-C'de, bir bloğun giriş ve çıkışını tanımlayabilir, bir yönteme aktarılan bu bloklardan birini depolayabilir ve daha sonra bu bloğu daha sonra kullanabilirsiniz: // 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 …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.