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

iOS เป็นระบบปฏิบัติการมือถือที่รันบน Apple iPhone, iPod touch และ iPad ใช้แท็กนี้ [ios] สำหรับคำถามที่เกี่ยวข้องกับการเขียนโปรแกรมบนแพลตฟอร์ม iOS ใช้แท็กที่เกี่ยวข้อง [object-c] และ [swift] สำหรับปัญหาเฉพาะสำหรับภาษาการเขียนโปรแกรมเหล่านั้น


11
ฉันจะสร้าง TextField แบบหลายบรรทัดใน SwiftUI ได้อย่างไร
ฉันพยายามสร้าง TextField หลายบรรทัดใน SwiftUI แต่ฉันไม่สามารถหาวิธีได้ นี่คือรหัสที่ฉันมีอยู่ในปัจจุบัน: struct EditorTextView : View { @Binding var text: String var body: some View { TextField($text) .lineLimit(4) .multilineTextAlignment(.leading) .frame(minWidth: 100, maxWidth: 200, minHeight: 100, maxHeight: .infinity, alignment: .topLeading) } } #if DEBUG let sampleText = """ Very long line 1 Very long line 2 Very …
94 ios  swiftui 

15
วิธีการทำให้ UIVisualEffectView และ / หรือ UIBlurEffect จางลงในและนอก
ฉันต้องการทำให้ UIVisualEffectsView จางลงด้วย UIBlurEffect เข้าและออก: var blurEffectView = UIVisualEffectView() blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .dark)) ฉันใช้ภาพเคลื่อนไหวปกติภายในฟังก์ชั่นที่เรียกโดย a UIButtonเพื่อทำให้มันจางลงเช่นเดียวกับการเลือนหายไป แต่.alpha = 0& hidden = true: blurEffectView.hidden = false UIView.animate(withDuration: 1, delay: 0, options: .curveEaseOut) { self.blurEffectView.alpha = 1 } ตอนนี้การซีดจางทั้งสองทิศทางใช้งานได้ แต่ทำให้ฉันมีข้อผิดพลาดเมื่อจางหายไป : <UIVisualEffectView 0x7fdf5bcb6e80>จะถูกขอให้เคลื่อนไหวความทึบของมัน สิ่งนี้จะทำให้เอฟเฟกต์ดูเสียจนกว่าความทึบจะกลับมาเป็น 1 คำถาม ฉันจะเลือนเข้าUIVisualEffectViewและออกได้อย่างไรโดยไม่ทำลายและมีการเปลี่ยนแปลงที่ซีดจาง บันทึก ฉันพยายามใส่UIVisualEffectViewลงไปUIViewและทำให้คนนั้นจางหายไป แต่ก็ไม่ประสบความสำเร็จ

3
ข้อ จำกัด “ ความกว้างเท่ากับความสูง” ในตัวสร้างอินเทอร์เฟซ
ฉันไม่พบวิธีสร้างข้อ จำกัด "สี่เหลี่ยมจัตุรัส" ซึ่งหมายความว่า "ความกว้างเท่ากับความสูง" ในตัวสร้างอินเทอร์เฟซ ฉันเดาว่าเป็นไปได้ที่จะเพิ่มข้อ จำกัด ดังกล่าวโดยใช้โปรแกรม มีอะไรที่ฉันสามารถทำได้ใน IB? บางทีฉันอาจจะไม่เห็นมัน? ดูเหมือนเป็นเรื่องเล็กน้อย แต่ฉันหาไม่เจอ

18
การค้นหาว่าสตริงเป็นตัวเลขหรือไม่
เราจะตรวจสอบได้อย่างไรว่าสตริงประกอบด้วยตัวเลขเท่านั้น ฉันกำลังดึงสตริงย่อยออกจากสตริงและต้องการตรวจสอบว่าเป็นสตริงย่อยที่เป็นตัวเลขหรือไม่ NSString *newString = [myString substringWithRange:NSMakeRange(2,3)];


8
presentViewController: ภาพเคลื่อนไหว: มุมมองใช่จะไม่ปรากฏจนกว่าผู้ใช้จะแตะอีกครั้ง
presentViewController:animated:completionฉันได้รับบางพฤติกรรมแปลกกับ สิ่งที่ฉันกำลังทำคือเกมทายใจ ฉันมีUIViewController(frequencyViewController) ที่มีUITableView(frequencyTableView) เมื่อผู้ใช้แตะที่แถวที่มีปัญหา TableView ที่มีคำตอบที่ถูกต้องมุมมอง (correctViewController) ควรเป็นอินสแตนซ์และมุมมองควรเลื่อนขึ้นจากด้านล่างของหน้าจอเป็นมุมมองแบบโมดอล สิ่งนี้จะบอกผู้ใช้ว่าพวกเขามีคำตอบที่ถูกต้องและรีเซ็ต frequencyViewController ข้างหลังพร้อมสำหรับคำถามต่อไป correctViewController ถูกปิดเมื่อกดปุ่มเพื่อเปิดเผยคำถามถัดไป ทั้งหมดนี้ทำงานอย่างถูกต้องทุกครั้งและมุมมองของ correctViewController ปรากฏขึ้นทันทีตราบใดที่มีpresentViewController:animated:completionanimated:NO หากฉันตั้งanimated:YES, correctViewController viewDidLoadจะเริ่มต้นและทำให้การโทรไปยัง อย่างไรก็ตามviewWillAppear, viewDidAppearและบล็อกเสร็จสิ้นจากการpresentViewController:animated:completionไม่ได้เรียกว่า แอปเพิ่งตั้งอยู่ที่นั่นโดยยังคงแสดง frequencyViewController จนกว่าฉันจะแตะครั้งที่สอง ตอนนี้ viewWillAppear, viewDidAppear และบล็อกเสร็จสมบูรณ์ถูกเรียก ฉันตรวจสอบอีกเล็กน้อยและไม่ใช่แค่การแตะอีกครั้งที่จะทำให้มันดำเนินต่อไป ดูเหมือนว่าถ้าฉันเอียงหรือเขย่า iPhone ของฉันสิ่งนี้อาจทำให้เกิดการเรียกใช้ viewWillLoad เป็นต้นเหมือนกับว่ามันกำลังรอให้ผู้ใช้ป้อนข้อมูลอื่น ๆ ก่อนที่มันจะดำเนิน สิ่งนี้เกิดขึ้นบน iPhone จริงและในเครื่องจำลองซึ่งฉันพิสูจน์แล้วโดยส่งคำสั่งเขย่าไปยังเครื่องจำลอง ฉันรู้สึกสูญเสียจริงๆกับสิ่งที่ต้องทำเกี่ยวกับเรื่องนี้ ... ฉันขอขอบคุณสำหรับความช่วยเหลือที่ทุกคนสามารถให้ได้ ขอบคุณ นี่คือรหัสของฉัน ค่อนข้างเรียบง่าย ... นี่คือโค้ดใน questionViewController ที่ทำหน้าที่เป็นผู้รับมอบสิทธิ์ให้กับ …

25
การเรียกที่ไม่สมดุลเพื่อเริ่มต้น / สิ้นสุดการเปลี่ยนลักษณะสำหรับ <FirstViewController: 0x2a2c00>
ฉันมีปัญหานี้เมื่อจำลองแอปไม่ใช่ข้อผิดพลาดหรือคำเตือน แต่ปรากฏในคอนโซลมีใครเคยประสบปัญหานี้มาก่อนหรือไม่
93 iphone  ios  transition 

8
การลากและวางขั้นพื้นฐานใน iOS
ฉันอยากได้มุมมองที่มียานพาหนะขับไปรอบ ๆ ที่ผู้ใช้สามารถลากและวางได้ คุณคิดว่ากลยุทธ์ขนาดใหญ่ที่ดีที่สุดในการทำสิ่งนี้คืออะไร? จะเป็นการดีที่สุดที่จะรับเหตุการณ์การสัมผัสจากมุมมองที่เป็นตัวแทนของยานพาหนะหรือจากมุมมองที่กว้างขึ้น? มีกระบวนทัศน์ง่ายๆที่คุณใช้ในการลากและวางที่คุณพอใจหรือไม่? อะไรคือข้อเสียของกลยุทธ์ที่แตกต่างกัน?

13
การลบวัตถุออกจากอาร์เรย์ใน Swift 3
ในแอปพลิเคชันของฉันฉันเพิ่มวัตถุหนึ่งชิ้นในอาร์เรย์เมื่อเลือกเซลล์และยกเลิกการเลือกและลบวัตถุเมื่อเลือกเซลล์ใหม่ ฉันใช้รหัสนั้น แต่ให้ข้อผิดพลาด extension Array { func indexOfObject(object : AnyObject) -&gt; NSInteger { return (self as NSArray).indexOfObject(object) } mutating func removeObject(object : AnyObject) { for var index = self.indexOfObject(object); index != NSNotFound; index = self.indexOfObject(object) { self.removeAtIndex(index) } } } class MyViewController: UITableViewController { var arrContacts: [Any] = [] var …
93 ios  arrays  swift  swift3 

1
ฉันจะตรวจสอบได้อย่างไรว่าแอป React Native ของฉันเป็นเวอร์ชันดีบักหรือรีลีสจากโค้ด JavaScript
ฉันต้องการเพิ่ม UI เฉพาะสำหรับการแก้ปัญหาในแอป React Native ของฉัน แต่ฉันไม่พบแฟล็กเวลาที่เทียบเท่าRCT_DEBUGหรือRCT_DEVคอมไพล์ในสภาพแวดล้อม JavaScript มีหรือเปล่า กรณีการใช้งาน: ฉันต้องการเพิ่มแถบสถานะที่แสดงจำนวนคำขอ HTTP ที่เริ่มต้นโดยแอปของฉัน เห็นได้ชัดว่านี่ไม่ใช่ส่วนหนึ่งของแอปการจัดส่ง แต่จะช่วยให้ฉันตรวจสอบงานของฉันได้ในระหว่างการพัฒนาและทดสอบ

2
การจ่ายอัตโนมัติจะถูกละเว้นใน UITableViewCell ที่กำหนดเอง
แม้จะมีการกำหนดข้อ จำกัด ให้กับองค์ประกอบทั้งหมดรวมถึงแนวตั้งที่จำเป็นสำหรับเซลล์ในการคำนวณความสูง แต่ดูเหมือนว่าเค้าโครงอัตโนมัติจะถูกละเว้น: เซลล์ทั้งหมดจะถูกบีบ นี่คือภาพหน้าจอของผลลัพธ์และข้อ จำกัด ในกระดานเรื่องราว ใน VC ที่เก็บ tableView นี่คือรหัสในviewDidLoad: tableView.estimatedRowHeight = 120.0 tableView.rowHeight = UITableViewAutomaticDimension การแสดงความคิดเห็นในบรรทัดที่สองจะทำให้เซลล์มีความสูง 120.0 แต่ระบบจะเพิกเฉยต่อการเลือกอัตโนมัติ ขอบคุณ อัปเดต เพื่อลดความซับซ้อนของอินเทอร์เฟซฉันได้ทิ้งป้ายกำกับเดียวไว้เป็นข้อ จำกัด : พื้นที่ชั้นนำสู่ superview พื้นที่ด้านบนสุดเพื่อดูภาพรวม ความกว้างและความสูงคงที่ (100 &amp; 100) ช่องว่างด้านล่างถึงระยะขอบคอนเทนเนอร์เพื่อให้แน่ใจว่าเซลล์มีข้อ จำกัด แนวตั้งทั้งหมดเพื่อกำหนดความสูง และด้วยอินเทอร์เฟซที่เรียบง่ายนี้การจัดวางอัตโนมัติจึงยังไม่ถูกนำมาพิจารณาซึ่งบอกเป็นนัยว่าปัญหาไม่ได้มาจากข้อ จำกัด ที่ตั้งไว้ไม่ดี ในตัวตรวจสอบขนาดความสูงของแถวจะถูกตั้งค่าไว้ที่ 120 และเลือกกำหนดเอง เซลล์มีคลาสที่กำหนดเองที่ถูกต้องตัวระบุการใช้ซ้ำของเซลล์ถูกต้อง อัปเดต: พบโซลูชัน นี่เป็นข้อผิดพลาดง่ายๆดูคำตอบของฉันด้านล่าง
93 ios  swift  uitableview 

2
ปกติเวลารอการตรวจสอบ? [ปิด]
คำถามนี้ไม่น่าจะช่วยผู้เยี่ยมชมในอนาคตได้ มีความเกี่ยวข้องกับพื้นที่ทางภูมิศาสตร์ขนาดเล็กช่วงเวลาที่เฉพาะเจาะจงหรือสถานการณ์ที่แคบเป็นพิเศษซึ่งโดยทั่วไปไม่สามารถใช้ได้กับผู้ชมอินเทอร์เน็ตทั่วโลก สำหรับความช่วยเหลือในการทำคำถามนี้มากขึ้นบังคับในวงกว้างไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน9 ปีที่ผ่านมา ฉันอัปโหลดแอพแรกของฉันไปที่ iTunes connect ในวันที่ 23 มันเปลี่ยนสถานะเป็นกำลังรอการตรวจสอบ ช่องที่แสดงสถานะของการตรวจสอบแอประบุว่ามีการตรวจสอบแอป 80-99% ในช่วง 5 วันที่ผ่านมา รวมถึงช่วงเวลารอการตรวจสอบหรือจากช่วงระหว่างการตรวจสอบเท่านั้น? โดยทั่วไปฉันควรรอนานแค่ไหนก่อนที่ฉันจะสงสัยว่ามันหายไปในหลุมดำหรือไม่? ฉันไม่มีปัญหากับการรอหลายสัปดาห์ แต่ฉันไม่แน่ใจว่าเปอร์เซ็นต์ที่บอกว่าจริงหมายถึงอะไร แก้ไข: ฉันตั้งใจจะถามว่าสถิติที่ Apple ให้ในศูนย์นักพัฒนารวมถึงช่วงเวลารอการตรวจสอบหรือไม่?

8
คุณลักษณะ ASIHTTPRequest ที่สำคัญอะไรบ้างที่ AFNetworking ขาดหายไป
ด้วยการทำงานที่มีการหยุดเมื่อเร็ว ๆ นี้ ASIHTTPRequestดูเหมือนว่าความสนใจจะขยับไปAFNetworking อย่างไรก็ตามฉันยังไม่พบการเปรียบเทียบที่ดีของคุณสมบัติของทั้งสองไลบรารีดังนั้นฉันจึงไม่รู้ว่าฉันจะสูญเสียอะไรถ้า / เมื่อฉันเปลี่ยนไป ความแตกต่างที่สำคัญที่ฉันได้พบคือ: AFNetworking มีขนาดโค้ดที่เล็กกว่ามาก (ซึ่งดี) AFNetworking กำลังได้รับการปรับปรุงอย่างรวดเร็ว (ดังนั้นอาจยังไม่เป็นผู้ใหญ่อาจยังไม่มี API ที่เสถียร?) ทั้งสองดูเหมือนจะมีแคชแม้ว่าฉันจะเห็นคำใบ้ว่าเนื่องจาก AFNetworking ใช้NSURLConnection จึงไม่แคชวัตถุเกิน 50K ASIHTTPRequest มีการสนับสนุนที่ดีมากสำหรับพร็อกซี http แบบแมนนวลและอัตโนมัติ (PAC); ฉันไม่พบข้อมูลใด ๆ เกี่ยวกับระดับการสนับสนุน AFNetworking สำหรับพร็อกซี AFNetworking ต้องใช้ iOS 4+ ในขณะที่ ASIHTTPRequest ทำงานกลับไปที่ iOS 2 ได้ทันที (ไม่ใช่ปัญหาสำหรับฉัน แต่เป็นปัญหาสำหรับบางคน) AFNetworking ยังไม่มีแคชถาวรในตัว แต่มีแคชถาวรซึ่งมีคำขอดึงที่รอดำเนินการ: https://github.com/gowalla/AFNetworking/pull/25 มีใครเห็นการเปรียบเทียบที่ดีของทั้งสองไลบรารีหรือประสบการณ์ที่บันทึกไว้เกี่ยวกับการเปลี่ยนจากที่หนึ่งไปยังอีกที่หนึ่ง

12
iOS7 UIS เปลี่ยนค่า EventChanged: การโทรไปเรื่อย ๆ คือ Bug หรืออะไร ..
แก้ไข ตอนนี้ได้รับการแก้ไขแล้ว ios7.1 อย่าทำการปรับแต่งใด ๆ เพื่อแก้ไข แก้ไข 2 เห็นได้ชัดว่าปัญหาเดียวกันนี้เกิดขึ้นอีกครั้งใน iOS 8.0 และ 8.1 แก้ไข 3 ตอนนี้ได้รับการแก้ไขแล้ว ios9.2 อย่าทำการปรับแต่งใด ๆ เพื่อแก้ไข สวัสดีครับวันนี้ฉันเห็นในUISwitch'sเหตุการณ์ValueChanged:การโทรcontinuously ในขณะที่ฉันเปลี่ยนแปลงOnไปOffหรือOffไปที่ On และนิ้วของฉันย้ายยังคงอยู่บนด้านขวาเช่นเดียวกับด้านซ้าย ฉันแนบภาพ GIF เพื่อให้ชัดเจนยิ่งขึ้นด้วย NSLog วิธีการเปลี่ยนค่าของฉันคือ: - (IBAction)changeSwitch:(id)sender{ if([sender isOn]){ NSLog(@"Switch is ON"); } else{ NSLog(@"Switch is OFF"); } } iOS6 รหัสเดียวกันของ Switch ทำงานได้ดีตามที่เราคาดหวัง: ใครก็ได้ช่วยแนะนำหน่อยว่าโทรแค่ครั้งเดียวสถานะเปิดหรือปิด หรือนี่คือบั๊กหรืออะไร .. …
93 ios  iphone  ios7  xcode5  uiswitch 

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