«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.

20
UIColorFromRGB'yi Swift'de nasıl kullanabilirim?
Objective-C'de, görünümler için RGB renk kodlarını ayarlamak için bu kodu kullanırız: #define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0] view.backgroundColor=UIColorFromRGB(0x209624); Bunu Swift'de nasıl kullanabilirim?
110 ios  swift 

21
Swift: Başlangıçtan son karakter dizinine kadar alt dize nasıl elde edilir
Bir dizgeyi başka bir dizgeye dönüştürmenin en iyi / en basit yolunu öğrenmek istiyorum, ancak yalnızca bir alt küme ile, baştan başlayıp bir karakterin son dizinine kadar. Örneğin, "www.stackoverflow.com" u "www.stackoverflow" a dönüştürün. Hangi kod parçacığı bunu yapar ve en hızlısı olur mu? (Umarım bu bir tartışma getirmez, ancak Swift'de …
110 ios  swift 

4
hızlı bir şekilde satırsonu olmadan yazdır
Swift 2.0'da, print()otomatik olarak bir yeni satır karakteri ekler. Swift 1.2'de println()ve print()ayrı işlevler olarak kullanılıyordu. Öyleyse, swift'in artık satırsonu eklemeyen bir yazdırma işlevi olmadığı için bir metni nasıl yazdırabilirim ve ona yeni satır eklemeyebilirim.
110 swift  swift3  swift2 

26
SourceKitService CPU Kullanıyor ve Xcode'u Durduruyor
Bu bir Beta sorunu DEĞİLDİR. Xcode 6.0.1, üretim sürümündeyim. Yaşadığım sorun, üzerinde çalıştığım kodu Oluşturmaya veya Çalıştırmaya çalıştığımda, Xcode'un uzun süre yanıt vermemesi ve SourceKitService'in CPU'nun% 400'ünden fazlasını tüketmesidir (Activity Monitor'e göre). Bu sorun son birkaç günden beri yeni, ancak tuhaf bir şekilde 17 Eylül'de resmen yayınlandığından beri Xcode 6.0 …
110 ios  iphone  swift  xcode  sourcekit 



7
Kök görünüm denetleyicisi nasıl edinilir?
Kök görünüm denetleyicisinin bir örneğine ihtiyacım var. Bu yaklaşımları denedim: UIViewController *rootViewController = (UIViewController*)[[[UIApplication sharedApplication] keyWindow] rootViewController]; İade: boş : Ayrıca bir dizi denetleyici almaya çalıştığımda: NSArray *viewControllers = self.navigationController.viewControllers; Yalnızca bir denetleyici döndürüyor, ancak bu benim kök görünüm denetleyicim değil. Gezinme denetleyicisinden almaya çalışırsam: UIViewController *root = (UIViewController*)[self.navigationController.viewControllers objectAtIndex:0]; …

8
Swift - hangi türleri kullanmalı? NSString veya String
Swift'in tanıtımı ile yeni dile kafa yormaya çalışıyorum Ben bir iOS geliştiricisiyim ve NSString, NSInteger, NSDictionarybir uygulamadaki gibi türleri kullanırım . Apple'ın "The Swift Programming Language" e-kitabında Swift türlerini kullandıklarını fark ettim.String, Int, Dictionary Swift türlerinin Foundation türlerinin yaptığı bazı işlevlere sahip olmadığını (veya farklı şekilde adlandırıldığını) fark ettim. Örneğin …
109 ios  objective-c  string  macos  swift 

8
Swift'de iki boyutlu dizi
Swift'deki 2B diziler hakkında kafam çok karışıyor. Adım adım anlatayım. Ve yanılıyorsam lütfen beni düzeltir misin? Her şeyden önce; boş bir dizinin bildirimi: class test{ var my2Darr = Int[][]() } İkinci olarak diziyi doldurun. ( my2Darr[i][j] = 0i, j'nin for-döngü değişkenleri olduğu gibi) class test { var my2Darr = Int[][]() …
109 arrays  swift 


4
Swift'de UITextField ve UITextView'un İmleç Konumunu Alma ve Ayarlama
Ben deneme oldum UITextFieldve nasıl 's İmleç konumuna çalışmak. Bir dizi Hedef-C yanıtı buldum. Ios'ta UITextField'ın imleç konumunu alma UITextField'da imleç konumunu kontrol et UITextField şu anda düzenlenen kelimeyi al Ancak Swift ile çalıştığım için, mevcut imleç konumunu nasıl elde edeceğimi ve Swift'e nasıl ayarlayacağımı öğrenmek istedim. Aşağıdaki cevap, deneyimlerimin …

10
Swift'de şimdiki saate dakika nasıl eklenir
Swift'de yeniyim ve bir programlayıcı deniyorum. Başlangıç ​​zamanını seçtim ve başlangıç ​​zamanına 5 dakika (veya bunun katlarını) eklemem ve bunu bir UILabel'de görüntülemem gerekiyor mu? @IBAction func timePickerClicked(sender: UIDatePicker) { var dateFormatter = NSDateFormatter() dateFormatter.timeStyle = NSDateFormatterStyle.ShortStyle var dateStr = dateFormatter.stringFromDate(startTime.date) let sttime = dateStr startTimeDisplay.text = dateStr } // …
109 ios  swift  date 

3
String.Index Swift'de nasıl çalışır?
Bazı eski kodumu ve cevaplarımı Swift 3 ile güncelliyordum, ancak Swift Strings ve Indexing'e geldiğimde bazı şeyleri anlamak çok zor oldu. Özellikle şunları deniyordum: let str = "Hello, playground" let prefixRange = str.startIndex..<str.startIndex.advancedBy(5) // error ikinci satır bana şu hatayı veriyordu 'advancedBy' kullanılamıyor: Bir dizini n adım ilerletmek için, dizini …
109 swift  string  indexing 

9
Swift işlevinde varsayılan isteğe bağlı parametre
firstThingVarsayılana ayarladığımda , nilbu çalışacak, varsayılan değeri olmadan nilişlevi çağırırken eksik bir parametrenin olduğuna dair bir hata alıyorum. Yazarak , Int?varsayılan bir değerle isteğe bağlı hale getirdiğini düşündüm nil, değil mi? Ve eğer öyleyse, neden olmadan çalışmıyor = nil? func test(firstThing: Int? = nil) { if firstThing != nil { …
109 swift  function  optional 

4
DispatchQueue.main.async ve DispatchQueue.main.sync arasındaki fark
DispatchQueue.main.asyncUI ile ilgili işlemleri gerçekleştirmek için uzun süredir kullanıyorum . Swift hem DispatchQueue.main.asyncve hem de sağlar DispatchQueue.main.syncve her ikisi de ana kuyrukta gerçekleştirilir. Biri bana aralarındaki farkı söyleyebilir mi? Her birini ne zaman kullanmalıyım? DispatchQueue.main.async { self.imageView.image = imageView self.lbltitle.text = "" } DispatchQueue.main.sync { self.imageView.image = imageView self.lbltitle.text = …

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.