คำถามติดแท็ก swift

Swift เป็นภาษาการเขียนโปรแกรมสำหรับวัตถุประสงค์ทั่วไปที่ปลอดภัยรวดเร็วและมีการแสดงออกซึ่งพัฒนาโดย Apple Inc. สำหรับแพลตฟอร์มและ Linux Swift เป็นโอเพ่นซอร์ส ใช้แท็กสำหรับคำถามเกี่ยวกับคุณสมบัติภาษาหรือต้องการรหัสใน Swift เท่านั้น ใช้แท็ก [ios], [ipados], [macos], [watch-os], [tvos], [cocoa-touch] และ [cocoa] สำหรับคำถาม (ภาษาที่ไม่เชื่อเรื่องพระเจ้า) เกี่ยวกับแพลตฟอร์มหรือเฟรมเวิร์ก


8
ActionSheet ไม่ทำงานกับ iPad
ฉันใช้ ActionSheet ในแอปพลิเคชันของฉัน บน iPhone ของฉันใช้งานได้ แต่ใช้ไม่ได้บนเครื่องจำลอง iPad นี่คือรหัสของฉัน: @IBAction func dialog(sender: AnyObject) { let optionMenu = UIAlertController(title: nil, message: "Choose Option", preferredStyle: .ActionSheet) let deleteAction = UIAlertAction(title: "Delete", style: .Default, handler: { (alert: UIAlertAction!) -> Void in println("Filtre Deleted") }) let cancelAction = UIAlertAction(title: "Cancel", style: .Cancel, handler: { …

9
การลบออกจากอาร์เรย์ระหว่างการแจงนับใน Swift?
ฉันต้องการแจกแจงผ่านอาร์เรย์ใน Swift และลบบางรายการออก ฉันสงสัยว่าสิ่งนี้ปลอดภัยหรือไม่และถ้าไม่ฉันควรจะทำอย่างไร ตอนนี้ฉันจะทำสิ่งนี้: for (index, aString: String) in enumerate(array) { //Some of the strings... array.removeAtIndex(index) }

6
NSLocalizedString พร้อมตัวแปรที่รวดเร็ว
ฉันกำลังพยายามแปลแอปของฉันโดยใช้ NSLocalizedString เมื่อฉันนำเข้าไฟล์ XLIFF ส่วนใหญ่จะใช้งานได้ดี แต่มีบางอย่างทำไม่ได้และสตริงบางตัวไม่ได้รับการแปล ฉันสังเกตเห็นว่าปัญหามาจาก NSLocalizedString ที่มีตัวแปรอยู่ภายในเช่น: NSLocalizedString(" - \(count) Notifica", comment: "sottotitolo prescrizione per le notifiche al singolare") หรือ NSLocalizedString("Notifica per \(medicina!) della prescrizione \(prescription!)\nMemo: \(memoTextView.text)", comment: "Messaggio della Local Notification") บางทีนี่อาจไม่ใช่ไวยากรณ์ที่ถูกต้องสำหรับสิ่งของประเภทนี้ บางคนสามารถอธิบายวิธีการทำอย่างรวดเร็ว? ขอบคุณมาก.

14
Swift - ปัญหาเกี่ยวกับรัศมีมุมและเงาตกกระทบ
ฉันพยายามที่จะสร้างปุ่มที่มีมุมโค้งมนและเงา ไม่ว่าฉันจะเปลี่ยนไปอย่างไรปุ่มจะแสดงไม่ถูกต้อง ฉันได้พยายามmasksToBounds = falseและmasksToBounds = trueแต่ทั้งรัศมีมุมทำงานและเงาไม่ได้หรืองานเงาและรัศมีมุมไม่ตัดมุมของปุ่ม import UIKit import QuartzCore @IBDesignable class Button : UIButton { @IBInspectable var masksToBounds: Bool = false {didSet{updateLayerProperties()}} @IBInspectable var cornerRadius : CGFloat = 0 {didSet{updateLayerProperties()}} @IBInspectable var borderWidth : CGFloat = 0 {didSet{updateLayerProperties()}} @IBInspectable var borderColor : UIColor = UIColor.clearColor() {didSet{updateLayerProperties()}} @IBInspectable var …

11
UIStatusBarStyle ไม่ทำงานใน Swift
ฉันพยายามเปลี่ยนสีแถบสถานะในแอป Swift เป็นสีขาว แต่กำลังชนกำแพงอิฐ ฉันมี ViewControllers 3 ตัวที่แต่ละตัวฝังอยู่ใน NavigationController (นั่นอาจเป็นปัญหาได้หรือไม่ฉันได้พยายามวางโค้ดในคลาส NavigationController แล้ว) ฉันได้ลองใช้โค้ดทั้งสองชิ้นต่อไปนี้ใน didFinishLaunchingWithOptions ของ AppDelegate ของฉัน .swift แต่ไม่ทำงาน application.statusBarStyle = .LightContent และ UIApplication.sharedApplication().statusBarStyle = .LightContent สิ่งที่เอกสารต้องพูดเกี่ยวกับเรื่องนี้ก็คือ UIBarButtonStyle เป็น Int และให้ข้อมูลโค้ด enum นี้แก่ฉันซึ่งไม่ได้ช่วยอะไรฉันเลย enum UIStatusBarStyle : Int { case Default case LightContent case BlackOpaque } ฉันขาดอะไรไป?

3
Swift Equatable Protocol
ฉันกำลังทำบทช่วยสอนนี้สำหรับ Swift: https://www.raywenderlich.com/125311/make-game-like-candy-crush-spritekit-swift-part-1และเจอรหัสนี้: func == (lhs: Cookie, rhs: Cookie) -> Bool { return lhs.column == rhs.column && lhs.row == rhs.row } ฉันเขียนตามนั้น แต่ Xcode ให้ข้อผิดพลาดเหล่านี้: Consecutive declarations on a line must be separated by ';' Expected declaration operators are only allowed at global scope ฉันพบรหัสนี้จากเอกสารของ apple: https://developer.apple.com/documentation/swift/equatable ซึ่งคล้ายกับที่ผมเขียนมาก. มีอะไรผิดปกติ ดูเหมือนว่าจะเป็นข้อบกพร่องสำหรับฉัน …
85 ios  swift  xcode6 

3
Slice ใน Swift คืออะไร?
Slice ใน Swift คืออะไรและแตกต่างจากอาร์เรย์อย่างไร จากเอกสารประกอบลายเซ็นประเภทของตัวห้อย (ช่วง) คือ: subscript(Range<Int>) -> Slice<T> ทำไมไม่คืนอื่นArray<T>แทนที่จะเป็นSlice<T>? ดูเหมือนว่าฉันสามารถเชื่อมชิ้นส่วนกับอาร์เรย์ได้: var list = ["hello", "world"] var slice: Array<String> = [] + list[0..list.count] แต่สิ่งนี้ทำให้เกิดข้อผิดพลาด: ไม่พบโอเวอร์โหลดสำหรับ "ตัวห้อย" ที่ยอมรับอาร์กิวเมนต์ที่ให้มา var list = ["hello", "world"] var slice: Array<String> = list[0..list.count] Slice คืออะไร?
85 swift  slice 

2
Xcode 8 เอกสารช่วยเหลือด่วนที่สร้างขึ้นโดยอัตโนมัติ
ท่ามกลางคุณสมบัติใหม่ที่ประกาศในXcode 8เราสามารถดูได้ "สร้างเอกสารวิธีใช้ด่วนอัตโนมัติ": นี่คือจุดสิ้นสุดของเอกสารคู่มือรหัสเหมือนที่เราสามารถเรียนรู้ในบทความนี้จาก NSHipsterหรือไม่? ใครสามารถสรุปข้อดีข้อเสียของคุณลักษณะใหม่นี้ มันแทนที่เครื่องมือเช่น Jazzyหรือไม่? ฉันไม่พบข้อมูลเพิ่มเติมเกี่ยวกับคุณลักษณะใหม่นี้
85 xcode  swift  xcode8 

5
จะสร้างโปรโตคอลทั่วไปใน Swift ได้อย่างไร
ฉันต้องการสร้างโปรโตคอลด้วยวิธีการที่รับข้อมูลทั่วไปและส่งคืนค่าทั่วไป นี่คือสิ่งที่ฉันได้ลองทำแล้ว แต่มันทำให้เกิดข้อผิดพลาดทางไวยากรณ์ การใช้ตัวระบุที่ไม่ได้ประกาศ T. ผมทำอะไรผิดหรือเปล่า? protocol ApiMapperProtocol { func MapFromSource(T) -> U } class UserMapper: NSObject, ApiMapperProtocol { func MapFromSource(data: NSDictionary) -> UserModel { var user = UserModel() as UserModel var accountsData:NSArray = data["Accounts"] as NSArray return user } }
85 swift 

6
วิธีการแปลง Int เป็น Hex String ใน Swift
ใน Obj-C ฉันเคยแปลงจำนวนเต็ม n ที่ไม่ได้ลงนามเป็นสตริงฐานสิบหกด้วย NSString *st = [NSString stringWithFormat:@"%2X", n]; ฉันพยายามแปลสิ่งนี้เป็นภาษา Swift มานานแล้ว แต่ไม่สำเร็จ
85 ios  string  hex  swift 

13
วิธีการนำทางจาก View Controller หนึ่งไปยังอีกตัวหนึ่งโดยใช้ Swift
ฉันต้องการนำทางจากตัวควบคุมมุมมองหนึ่งไปยังอีกมุมมองหนึ่ง ฉันจะแปลงรหัส Objective-C ต่อไปนี้เป็น Swift ได้อย่างไร UIViewController *viewController = [[self storyboard] instantiateViewControllerWithIdentifier:@"Identifier"]; UINavigationController *navi = [[UINavigationController alloc] initWithRootViewController:viewController]; [self.navigationController pushViewController:navi animated:YES];

4
จะสร้างคลาสที่รวดเร็วสำหรับหมวดหมู่ได้อย่างไร?
ฉันต้องการสร้างหมวดหมู่ของคลาส swift ที่มีอยู่ แต่ไม่มีตัวเลือกใน IDE ให้ทำเช่นนั้น มีความคิดใดบ้างหากมีหมวดหมู่อยู่ในโครงการที่รวดเร็ว หรือจะบรรลุฟังก์ชันที่คล้ายกันในโครงการที่รวดเร็วได้อย่างไร?

6
จะรวม Cocoapods กับโครงการ Swift ได้อย่างไร
เมื่อ Apple เปิดตัวSwiftซึ่งเป็นภาษาการเขียนโปรแกรมใหม่ของพวกเขาฉันสงสัยว่าคุณจะรวมเข้ากับไลบรารี Objective-C ที่มีอยู่ผ่านCocoaPods ได้อย่างไร?

7
Xcode 11.4 สีหัวเรื่องของการนำทางหายไปจากกระดานเรื่องราว
ฉันเพิ่งอัปเดต Xcode เป็น 11.4 เมื่อฉันเรียกใช้แอปบนอุปกรณ์ฉันสังเกตเห็นว่าชื่อของรายการการนำทางทั้งหมดของฉันเป็นสีดำสนิทเมื่อถูกตั้งค่าจากกระดานเรื่องราว คุณไม่สามารถเปลี่ยนจากรหัสได้รหัสต่อไปนี้ใช้ไม่ได้อีกต่อไป self.navigationController?.navigationBar.titleTextAttributes = [.foregroundColor: UIColor.white] ฉันทำให้มันใช้งานได้กับอุปกรณ์ iOS 13 เท่านั้น UINavigationBarAppearance @available(iOS 13.0, *) private func setupNavigationBar() { let app = UINavigationBarAppearance() app.titleTextAttributes = [.foregroundColor: UIColor.white] app.backgroundColor = Constants.Color.barColor self.navigationController?.navigationBar.compactAppearance = app self.navigationController?.navigationBar.standardAppearance = app self.navigationController?.navigationBar.scrollEdgeAppearance = app self.navigationController?.navigationBar.titleTextAttributes = [.foregroundColor: UIColor.white] } ใครสามารถอธิบายได้ว่าทำไม นี่เป็นข้อบกพร่องที่สำคัญหรือมีคุณลักษณะใหม่ที่ซ่อนอยู่หรือไม่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.