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

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



27
การปัดเศษค่าสองเท่าเป็นจำนวนทศนิยมสิบตำแหน่งอย่างรวดเร็ว
ทุกคนสามารถบอกวิธีการปัดค่าสองเท่าเป็นจำนวนทศนิยมใน Swift ได้หรือไม่ ฉันมี: var totalWorkTimeInHours = (totalWorkTime/60/60) ด้วยtotalWorkTimeการเป็น NSTimeInterval (สองครั้ง) เป็นวินาที totalWorkTimeInHours จะให้เวลาฉัน แต่ให้เวลากับฉันในจำนวนที่แม่นยำเช่น 1.543240952039 ...... ฉันจะปัดเศษลงเพื่อบอกว่า 1.543 เมื่อฉันพิมพ์ได้totalWorkTimeInHoursอย่างไร

21
ฉันจะเปลี่ยนสีของภาพใน iOS และ WatchKit ได้อย่างไร
ฉันมี UIImageView เรียกว่า "theImageView" โดยมี UIImage ในสีเดียว (พื้นหลังโปร่งใส) เหมือนกับหัวใจสีดำด้านซ้ายด้านล่าง ฉันจะเปลี่ยนสีอ่อนของภาพนี้โดยทางโปรแกรมใน iOS 7 ขึ้นไปได้อย่างไรตามวิธีโทนสีอ่อนที่ใช้ในไอคอนแถบการนำทาง iOS 7+ วิธีนี้สามารถใช้กับ WatchKit สำหรับแอป Apple Watch ได้หรือไม่
395 ios  swift  uiimage  uicolor  watchkit 


14
NSNotificationCenter addObserver ใน Swift
คุณจะเพิ่มผู้สังเกตการณ์ใน Swift ไปยังศูนย์การแจ้งเตือนเริ่มต้นได้อย่างไร ฉันพยายามพอร์ตของรหัสนี้ที่ส่งการแจ้งเตือนเมื่อระดับแบตเตอรี่เปลี่ยน [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(batteryLevelChanged:) name:UIDeviceBatteryLevelDidChangeNotification object:nil];

30
ฉันจะรับเวอร์ชั่นแอพและหมายเลขบิลด์ด้วย Swift ได้อย่างไร
ฉันมีแอพ IOS ที่มี Azure back-end และต้องการบันทึกกิจกรรมบางอย่างเช่นการเข้าสู่ระบบและเวอร์ชันของผู้ใช้แอปที่กำลังทำงานอยู่ ฉันจะคืนเวอร์ชันและหมายเลขบิลด์ด้วย Swift ได้อย่างไร
387 ios  swift 

27
วิธีตรวจสอบ iPhone / รุ่นอุปกรณ์ปัจจุบัน
มีวิธีรับชื่อรุ่นอุปกรณ์ (iPhone 4S, iPhone 5, iPhone 5S, ฯลฯ ) ใน Swift หรือไม่ ฉันรู้ว่ามีคุณสมบัติชื่อUIDevice.currentDevice().modelแต่จะคืนค่าประเภทอุปกรณ์เท่านั้น (iPod touch, iPhone, iPad, iPhone Simulator ฯลฯ ) ฉันรู้ว่ามันสามารถทำได้อย่างง่ายดายใน Objective-C ด้วยวิธีนี้: #import <sys/utsname.h> struct utsname systemInfo; uname(&systemInfo); NSString* deviceModel = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding]; แต่ฉันกำลังพัฒนาแอพ iPhone ของฉันใน Swift ดังนั้นใครก็ได้โปรดช่วยฉันด้วยวิธีที่เท่าเทียมกันในการแก้ปัญหานี้ใน Swift
386 ios  iphone  swift  device 

19
ฉันจะขอ HTTP ใน Swift ได้อย่างไร
ฉันอ่านThe Programming Language Swiftโดย Apple ใน iBooks แต่ไม่สามารถหาวิธีที่จะทำให้คำขอ HTTP (เช่น cURL) ใน Swift ฉันจำเป็นต้องนำเข้าคลาส Obj-C หรือฉันต้องนำเข้าไลบรารีเริ่มต้นหรือไม่ หรือเป็นไปไม่ได้ที่จะทำการร้องขอ HTTP โดยยึดตามรหัส Swift ดั้งเดิม


17
สตริงย่อยของ String ทำงานอย่างไรใน Swift
ฉันได้อัปเดตรหัสเก่าของฉันและคำตอบกับ Swift 3 แต่เมื่อฉันได้ไปที่ Swift Strings และการทำดัชนีด้วยสตริงย่อยสิ่งต่าง ๆ มีความสับสน โดยเฉพาะฉันพยายามต่อไปนี้: let str = "Hello, playground" let prefixRange = str.startIndex..<str.startIndex.advancedBy(5) let prefix = str.substringWithRange(prefixRange) ที่บรรทัดที่สองให้ฉันข้อผิดพลาดต่อไปนี้ ค่าประเภท 'String' ไม่มีสมาชิก 'substringWithRange' ฉันเห็นว่าStringมีวิธีการดังต่อไปนี้ในขณะนี้: str.substring(to: String.Index) str.substring(from: String.Index) str.substring(with: Range<String.Index>) เหล่านี้ถูกจริงๆฉันสับสนในตอนแรกดังนั้นผมจึงเริ่มเล่นรอบดัชนีและช่วง นี่เป็นคำถามที่ตามมาและคำตอบสำหรับสตริงย่อย ฉันกำลังเพิ่มคำตอบด้านล่างเพื่อแสดงวิธีการใช้งาน
354 swift  string  range  substring 

20
ฉันจะแปลง Swift Array เป็น String ได้อย่างไร
ฉันรู้ว่าจะทำอย่างไรโดยทางโปรแกรม แต่ฉันแน่ใจว่ามีวิธีการในตัว ... ทุกภาษาที่ฉันใช้มีการแสดงข้อความเริ่มต้นบางอย่างสำหรับคอลเลกชันของวัตถุที่มันจะคายออกมาเมื่อคุณพยายามเชื่อมอาเรย์กับสตริงหรือส่งต่อไปยังฟังก์ชัน print () ฯลฯ ภาษา Swift ของ Apple มีวิธีการในการเปลี่ยน Array ให้เป็นสตริงได้ง่ายหรือไม่หรือเราจะต้องมีความชัดเจนเมื่อทำการสร้างอาร์เรย์
353 ios  arrays  swift 

30
การแปลงสตริงเป็น Int ด้วย Swift
แอปพลิเคชั่นคำนวณการเร่งความเร็วโดยการป้อนความเร็วและเวลาเริ่มต้นและสุดท้ายและจากนั้นใช้สูตรเพื่อคำนวณการเร่งความเร็ว อย่างไรก็ตามเนื่องจากค่าในกล่องข้อความเป็นสตริงฉันจึงไม่สามารถแปลงให้เป็นจำนวนเต็มได้ @IBOutlet var txtBox1 : UITextField @IBOutlet var txtBox2 : UITextField @IBOutlet var txtBox3 : UITextField @IBOutlet var lblAnswer : UILabel @IBAction func btn1(sender : AnyObject) { let answer1 = "The acceleration is" var answer2 = txtBox1 var answer3 = txtBox2 var answer4 = txtBox3
352 ios  swift  int  uitextfield 

30
วิธีใช้ค่าสีฐานสิบหก
ฉันพยายามใช้ค่าสีฐานสิบหกใน Swift แทนที่จะเป็นค่ามาตรฐานเพียงไม่กี่ค่าที่UIColorอนุญาตให้คุณใช้ แต่ฉันไม่รู้ว่าจะทำอย่างไร ตัวอย่าง: ฉันจะใช้#ffffffเป็นสีได้อย่างไร
352 ios  swift  uicolor 

15
หลังจากอัปเกรดเป็น Xcode 11.2 จาก Xcode 11.1 แอปขัดข้องเนื่องจาก _UITextLayoutView
หลังจากอัปเกรดเป็น Xcode 11.2 จาก Xcode 11.1 แอปของฉันขัดข้อง: *** แอปสิ้นสุดเนื่องจากข้อยกเว้นที่ไม่ได้ตรวจสอบ 'NSInvalidUnarchiveOperationException' เหตุผล: 'ไม่สามารถสร้างอินสแตนซ์ของคลาสชื่อ _UITextLayoutView ได้เนื่องจากไม่พบคลาสชื่อ _UITextLayoutView จำเป็นต้องกำหนดคลาสในซอร์สโค้ดหรือลิงก์จากไลบรารี (ตรวจสอบให้แน่ใจว่าคลาสนั้นเป็นส่วนหนึ่งของเป้าหมายที่ถูกต้อง) ' ทำไมสิ่งนี้จึงเกิดขึ้น ฉันจะป้องกันความผิดพลาดนี้ได้อย่างไร

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