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

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

8
ฉันจะเปลี่ยนลำดับความสำคัญของข้อ จำกัด ในเวลาทำงานได้อย่างไร
ฉันมีมุมมองที่มีความสูงแบบไดนามิกและฉันกำลังพยายามเปลี่ยนลำดับความสำคัญของมุมมองนี้ในเวลาทำงาน นี่คือส่วนหนึ่งของรหัสของฉัน if (index == 0) { surveyViewHeightConstraint.constant = 0; surveyViewHeightConstraint.priority = 1000; } else if (index == 1) { surveyViewHeightConstraint.constant = 163; surveyViewHeightConstraint.priority = 500; } ฉันกำลังเปลี่ยนดัชนีด้วยการทำงานของปุ่ม เมื่อฉันเรียกใช้รหัสนี้ฉันได้รับข้อผิดพลาดนี้: *** Assertion failure in -[NSLayoutConstraint setPriority:], /SourceCache/Foundation/Foundation-1141.1/Layout.subproj/NSLayoutConstraint.m:174 ความผิดพลาดของฉันที่นี่คืออะไร?

11
ไม่สามารถอ่านค่าใน CFPrefsPlistSource iOS 10
ฉันได้อัปเดต Xcode 8 เป็นเบต้า 2 แล้ววันนี้และฉันพยายามแชร์ข้อมูลระหว่างแอปและส่วนขยายวันนี้ ฉันกำลังเผชิญกับคำเตือนบันทึกนี้: 2016-07-08 18: 00: 24.732472 ProjetctX [941: 42801] [ค่าเริ่มต้นของผู้ใช้] ไม่สามารถอ่านค่าใน CFPrefsPlistSource <0x1700f1280> (โดเมน: group.xpto, ผู้ใช้: kCFPreferencesAnyUser, ByHost: ใช่คอนเทนเนอร์: (null)) : อนุญาตให้ใช้ kCFPreferencesAnyUser กับคอนเทนเนอร์สำหรับ System Containers โดยแยกออกจาก cfprefsd ใครก็ได้ช่วยฉันที

11
แปลงสตริงเป็น int
ฉันมีปัญหาในการแปลงสตริงเป็นจำนวนเต็ม ฉัน googled มัน แต่สิ่งที่ฉันหาได้คือการแปลง int เป็นสตริง มีใครรู้วิธีทำอีกบ้างไหม? ขอบคุณ.
87 ios  objective-c  xcode  ios4 

18
การเปลี่ยนสี Tint / Background ของ UITabBar
UINavigationBar และ UISearchBar ทั้งสองมีคุณสมบัติ tintColor ที่ช่วยให้คุณเปลี่ยนสีของสี (น่าแปลกใจฉันรู้) ของทั้งสองรายการ ฉันต้องการทำสิ่งเดียวกันกับ UITabBar ในแอปพลิเคชันของฉัน แต่ตอนนี้พบวิธีเปลี่ยนจากสีดำเริ่มต้นแล้ว ความคิดใด ๆ ?

2
การเชื่อมโยงที่อ่อนแอ - ตรวจสอบว่ามีคลาสอยู่หรือไม่และใช้คลาสนั้น
ฉันกำลังพยายามสร้างแอปสำหรับ iPhone แบบสากล แต่ใช้คลาสที่กำหนดไว้ใน SDK เวอร์ชันที่ใหม่กว่าเท่านั้น เฟรมเวิร์กมีอยู่ในระบบเก่า แต่คลาสที่กำหนดไว้ในเฟรมเวิร์กไม่มี ฉันรู้ว่าฉันต้องการใช้การเชื่อมโยงที่อ่อนแอ แต่เอกสารใด ๆ ที่ฉันสามารถค้นหาการพูดคุยเกี่ยวกับการตรวจสอบรันไทม์สำหรับการมีอยู่ของฟังก์ชัน - ฉันจะตรวจสอบได้อย่างไรว่ามีคลาสอยู่

6
iPhone: แสดง Modal UITableViewController พร้อมแถบนำทาง
ฉันกำลังแสดงมุมมองแบบโมดอลซึ่งเป็นUITableViewControllerคลาส ด้วยเหตุผลบางประการมันจะไม่แสดงแถบนำทางเมื่อฉันแสดง นี่คือรหัสของฉัน: SettingsCreateAccount *detailViewController = [[SettingsCreateAccount alloc] initWithStyle:UITableViewStyleGrouped]; detailViewController.modalTransitionStyle = UIModalTransitionStyleCoverVertical; detailViewController.navigationController.navigationBarHidden = NO; [self.navigationController presentModalViewController:detailViewController animated:YES]; detailViewController = nil; [detailViewController release]; ฉันคิดว่ามันแสดงโดยปริยาย? ถ้าช่วยได้ฉันกำลังเรียกสิ่งนี้จากคลาสอื่นที่UITableViewControllerจัดการโดยไฟล์UINavigationController. ไอเดีย?

13
ฉันจะย้อมสีภาพโดยใช้โปรแกรมบน iOS ได้อย่างไร
ฉันต้องการย้อมสีภาพด้วยการอ้างอิงสี ผลลัพธ์ควรมีลักษณะเหมือนโหมดการผสมแบบทวีคูณใน Photoshop โดยที่สีขาวจะถูกแทนที่ด้วยสี : ฉันจะเปลี่ยนค่าสีไปเรื่อย ๆ ติดตามผล:ฉันจะใส่โค้ดเพื่อทำสิ่งนี้ในวิธี drawRect: ImageView ของฉันใช่ไหม เช่นเคยข้อมูลโค้ดจะช่วยในการทำความเข้าใจของฉันได้มากเมื่อเทียบกับลิงก์ อัปเดต:คลาสย่อยของ UIImageView ด้วยรหัสที่Raminแนะนำ ฉันใส่สิ่งนี้ไว้ใน viewDidLoad: ของตัวควบคุมมุมมองของฉัน: [self.lena setImage:[UIImage imageNamed:kImageName]]; [self.lena setOverlayColor:[UIColor blueColor]]; [super viewDidLoad]; ฉันเห็นภาพ แต่มันไม่ได้ถูกย้อมสี ฉันยังลองโหลดภาพอื่น ๆ ตั้งค่าภาพใน IB และเรียก setNeedsDisplay: ในตัวควบคุมมุมมองของฉัน อัปเดต : drawRect: ไม่ถูกเรียก การอัปเดตครั้งสุดท้าย:ฉันพบโปรเจ็กต์เก่าที่ตั้งค่า imageView อย่างถูกต้องดังนั้นฉันจึงสามารถทดสอบโค้ดของรามินและทำงานได้อย่างมีเสน่ห์! ขั้นสุดท้ายการอัปเดตขั้นสุดท้าย: สำหรับผู้ที่เพิ่งเรียนรู้เกี่ยวกับ Core Graphics นี่คือสิ่งที่ง่ายที่สุดที่อาจใช้งานได้ ใน UIView คลาสย่อยของคุณ: …

1
ความแตกต่างของ AVPlayer และ MPMoviePlayerController [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบได้ด้วยข้อเท็จจริงและการอ้างอิงโดยแก้ไขโพสต์นี้ ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังพัฒนาแอพพลิเคชั่น iPhone ที่ต้องเล่นวิดีโอ จนถึงตอนนี้ฉันได้เรียนรู้ว่ามี API อย่างน้อยสองตัวสำหรับการบรรลุเป้าหมายนี้ AVPlayerและMPMoviePlayerController. อะไรคือความแตกต่างที่สำคัญ?

3
ฉันจะแทนที่การอ้างอิงที่อ่อนแอเมื่อใช้ ARC และกำหนดเป้าหมายเป็น iOS 4.0 ได้อย่างไร
ฉันได้เริ่มพัฒนาแอป iOS ตัวแรกของฉันด้วย Xcode 4.2 และกำหนดเป้าหมายเป็น iOS 5.0 ด้วยเทมเพลต "แอปพลิเคชันยูทิลิตี้" (ซึ่งมาพร้อมกับ FlipsideViewController) ฉันอ่านว่าเนื่องจาก ARC เป็นคุณสมบัติเวลาคอมไพล์จึงควรเข้ากันได้กับ iOS 4 ด้วยดังนั้นฉันจึงพยายามกำหนดเป้าหมายแอปของฉันเป็น 4.3 และลองรวบรวม เมื่อทำเช่นนั้นฉันได้รับข้อผิดพลาดนี้: FlipsideViewController.m: error: Automatic Reference Counting Issue: เป้าหมายการปรับใช้ปัจจุบันไม่รองรับการอ้างอิง __weak อัตโนมัติ มันอ้างถึงบรรทัดนี้: @synthesize delegate = _delegate; ตัวแปรนั้นถูกประกาศเป็น: @property (weak, nonatomic) IBOutlet id <FlipsideViewControllerDelegate> delegate; ฉันเข้าใจว่า "การอ้างอิงที่ไม่เหมาะสม" ไม่ได้รับการสนับสนุนใน iOS 4 แต่ฉันไม่เข้าใจจริงๆว่าทำไมฉันถึงต้องการใช้การอ้างอิงที่อ่อนแอเพื่อเริ่มต้นและฉันไม่สามารถคิดได้ว่าฉันจะเขียนสิ่งต่าง ๆ …


1
อะไรคือความแตกต่างระหว่าง 'อ่อนแอ' และ 'มอบหมาย' ในการประกาศคุณสมบัติของผู้ร่วมประชุม
อะไรคือความแตกต่างระหว่างสิ่งนี้: @property (nonatomic, weak) id <SubClassDelegate> delegate; และนี่: @property (nonatomic, assign) id <SubClassDelegate> delegate; ฉันต้องการใช้คุณสมบัติสำหรับผู้รับมอบสิทธิ์

3
KVO และ ARC วิธีการเอาออก
คุณจะลบผู้สังเกตการณ์ออกจากวัตถุภายใต้ARC ได้อย่างไร? เราเพิ่งเพิ่มผู้สังเกตการณ์และลืมที่จะลบออกหรือไม่? ถ้าเราไม่จัดการหน่วยความจำด้วยตนเองอีกต่อไปเราจะลาออกจากการสังเกตการณ์ที่ไหน? ตัวอย่างเช่นบนตัวควบคุมมุมมอง: [self.view addObserver:self forKeyPath:@"self.frame" options:NSKeyValueObservingOptionNew context:nil]; ก่อนหน้านี้ฉันจะเรียกremoveObserver:ด้วยdeallocวิธีของตัวควบคุมมุมมอง

2
iOS ย้อนกลับการฉายภาพจากกล้อง
ฉันกำลังพยายามประมาณตำแหน่งอุปกรณ์ของฉันที่เกี่ยวข้องกับโค้ด QR ในอวกาศ ฉันใช้ ARKit และ Vision framework ซึ่งทั้งคู่เปิดตัวใน iOS11 แต่คำตอบสำหรับคำถามนี้อาจไม่ได้ขึ้นอยู่กับคำถามเหล่านี้ ด้วยเฟรมเวิร์ก Vision ฉันสามารถรับสี่เหลี่ยมผืนผ้าที่ผูกโค้ด QR ในกรอบกล้องได้ ฉันต้องการจับคู่สี่เหลี่ยมผืนผ้านี้กับการแปลอุปกรณ์และการหมุนที่จำเป็นในการเปลี่ยนรหัส QR จากตำแหน่งมาตรฐาน ตัวอย่างเช่นถ้าฉันสังเกตกรอบ: * * B C A D * * ในขณะที่ฉันอยู่ห่างจากรหัส QR 1 เมตรโดยมีศูนย์กลางอยู่ที่มันและสมมติว่ารหัส QR มีด้าน 10 ซม. ฉันจะเห็น: * * A0 B0 D0 C0 * * การเปลี่ยนแปลงอุปกรณ์ของฉันระหว่างสองเฟรมนั้นเป็นอย่างไร ฉันเข้าใจว่าผลลัพธ์ที่แน่นอนอาจเป็นไปไม่ได้เพราะบางทีโค้ด QR ที่สังเกตได้อาจไม่เป็นระนาบเล็กน้อยและเรากำลังพยายามประเมินการเปลี่ยนแปลงของสิ่งที่ไม่ใช่สิ่งที่สมบูรณ์แบบ ฉันเดาว่าสิ่งsceneView.pointOfView?.camera?.projectionTransformนี้มีประโยชน์มากกว่าsceneView.pointOfView?.camera?.projectionTransform?.camera.projectionMatrixเนื่องจากในภายหลังได้คำนึงถึงการแปลงที่อนุมานจาก …

5
วิธีใดที่ดีที่สุดในการลบมุมมองย่อยทั้งหมดออกจาก self.view ของคุณ
ฉันคิดว่าสิ่งนี้อาจใช้งานได้: for (UIView* b in self.view.subviews) { [b removeFromSuperview]; } ฉันต้องการลบมุมมองย่อยทุกประเภท UIImages, ปุ่ม, Textfields ฯลฯ

6
ใน Swift ประเภทการส่งคืนการแบ่งส่วนอาร์เรย์ [String] ดูเหมือนจะไม่เป็น [String]
ฉันกำลังแบ่งอาร์เรย์ของสตริงและตั้งค่าเป็น[String]ตัวแปร แต่ตัวตรวจสอบประเภทกำลังบ่น มันเป็นข้อผิดพลาดของคอมไพเลอร์หรือไม่? var tags = ["this", "is", "cool"] tags[1..<3] var someTags: [String] = tags[1..<3]
87 ios  swift  sub-array 

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