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

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

7
การตรวจจับภาพหน้าจอของ iOS?
แอพSnapchatบน App Store เป็นแอพที่ให้คุณแชร์รูปภาพด้วยการทำลายตัวเอง คุณสามารถดูภาพได้ X วินาทีเท่านั้น หากคุณพยายามจับภาพหน้าจอในขณะที่ภาพกำลังแสดงโดยใช้คำสั่งผสมปุ่มเปิด / ปิดที่บ้านระบบจะแจ้งผู้ส่งว่าคุณพยายามจับภาพหน้าจอ ส่วนใดของ SDK ที่ช่วยให้คุณตรวจจับได้ว่าผู้ใช้กำลังจับภาพหน้าจอ ฉันไม่รู้ว่ามันเป็นไปได้
136 ios  screenshot 

14
iOS: UIButton ปรับขนาดตามความยาวของข้อความ
ในตัวสร้างอินเทอร์เฟซการกดCommand+ ค้างไว้=จะปรับขนาดปุ่มให้พอดีกับข้อความ ฉันสงสัยว่านี่เป็นไปได้ไหมที่จะทำแบบเป็นโปรแกรมก่อนที่ปุ่มจะถูกเพิ่มลงในมุมมอง UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; [button.titleLabel setFont:[UIFont fontWithName:@"Arial-BoldMT" size:12]]; [button addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside]; // I need to know the width needed to accomodate NSStringVariable [button setTitle:NSStringVariable forState:UIControlStateNormal]; // So that I can set the width property of the button before addSubview [button setFrame:CGRectMake(10, 0, width, fixedHeight)]; [subNavigation …
136 ios  uibutton 

6
การดีบักแอปเมื่อเปิดตัวโดยการแจ้งเตือนแบบพุช
ฉันกำลังพัฒนาแอพที่ได้รับการแจ้งเตือนแบบพุช ฉันมีทั้งหมดนี้ทำงานได้ 100% ผ่านหน้า PHP มีหลายประเภทของการแจ้งเตือนแบบพุชที่แอปของฉันสามารถรับได้ PHP จัดการสิ่งนี้และส่งแพ็กเก็ตข้อมูลที่แตกต่างกันไปยังแอพของฉันซึ่งทั้งหมดได้รับดี อย่างไรก็ตามเมื่อผู้ใช้ "ดู" การแจ้งเตือนและแอปของฉันเปิดขึ้นเห็นได้ชัดว่าฉันต้องการดำเนินการที่แตกต่างจากที่ฉันทำหากผู้ใช้เพิ่งเปิดแอปด้วยตนเองและยิ่งไปกว่านั้นการดำเนินการที่แตกต่างกันขึ้นอยู่กับประเภทการแจ้งเตือนแบบพุช ฉันทำงานได้ดี ... หนึ่งในประเภทการกดของฉันควรจะเปิด UIView ที่เชื่อมต่อหลาย ๆ เซิร์ฟเวอร์ไปยังเซิร์ฟเวอร์ต่างๆและต่อรองข้อมูลไปมา UIView นี้ใช้งานได้ดีเมื่อถูกเรียกใช้จากเมนูหลักอย่างไรก็ตามเมื่อการแจ้งเตือนแบบพุชของฉันเรียกให้ UIView นี้ปรากฏการเชื่อมต่อซ็อกเก็ตจะไม่ทำงานตามที่คาดไว้ ตอนนี้คำถามของฉันไม่ได้เกี่ยวกับซ็อกเก็ต แต่มีมากกว่านั้น - คุณจะแก้ปัญหาดังกล่าวได้อย่างไร ?? จากสิ่งที่ฉันบอกได้ (ฉันค่อนข้างใหม่) เมื่อแอปเปิดตัวจากการแจ้งเตือนแบบพุชไม่มีวิธีใดที่จะเชื่อมโยงการดำเนินการนั้นกับดีบักเกอร์ / คอนโซล / ฯลฯ ... ฉันมีช่วงเวลาที่ยากลำบากในการพยายามดีบักโค้ดโดยใช้ UIAlertViews เนื่องจากมีการสื่อสารกลับไปกลับมาระหว่างเซิร์ฟเวอร์ต่างๆ คำแนะนำใด ๆ ที่คุณมีสำหรับฉันจะได้รับการชื่นชมอย่างมาก

3
Swift - ร่าย Int เป็น enum: Int
ฉันยังใหม่กับ Swift มาก (เริ่มใช้งานได้ในสัปดาห์นี้) และกำลังย้ายแอปจาก Objective-C ฉันมีรหัสต่อไปนี้ใน Objective-C ที่ใช้งานได้ดี: typedef enum : int { MyTimeFilter1Hour = 1, MyTimeFilter1Day = 2, MyTimeFilter7Day = 3, MyTimeFilter1Month = 4, } MyTimeFilter; ... - (void)selectFilter:(id)sender { self.timeFilterSelected = (MyTimeFilter)((UIButton *)sender).tag; [self closeAnimated:YES]; } เมื่อแปลเป็น Swift ฉันทำสิ่งต่อไปนี้: enum MyTimeFilter : Int { case OneHour = …
135 ios  xcode  swift 

17
ตรวจจับเมื่อกดปุ่ม 'ย้อนกลับ' บนแถบนำทาง
ฉันจำเป็นต้องดำเนินการบางอย่างเมื่อกดปุ่มย้อนกลับ (กลับไปที่หน้าจอก่อนหน้ากลับไปที่มุมมองผู้ปกครอง) บน Navbar มีวิธีการใดบ้างที่ฉันสามารถใช้เพื่อจับเหตุการณ์และปิดการทำงานบางอย่างเพื่อหยุดชั่วคราวและบันทึกข้อมูลก่อนที่หน้าจอจะหายไป
135 iphone  objective-c  ios  xcode 

15
ตำแหน่ง: คงที่ไม่ทำงานบน iPad และ iPhone
ฉันดิ้นรนกับการกำหนดตำแหน่งคงที่ใน iPad มาระยะหนึ่งแล้ว ฉันรู้จักiScrollและดูเหมือนจะใช้งานไม่ได้เสมอไป (แม้ในการสาธิต) ฉันรู้ด้วยว่า Sencha มีการแก้ไขสำหรับสิ่งนั้น แต่ฉันไม่สามารถCtrl+ Fซอร์สโค้ดสำหรับการแก้ไขนั้นได้ ฉันหวังว่าใครบางคนอาจมีทางออก ปัญหาคือองค์ประกอบตำแหน่งคงที่ไม่ได้รับการอัปเดตเมื่อผู้ใช้เลื่อนลง / ขึ้นบน Safari บนมือถือที่ใช้ iOS
135 iphone  css  ipad  ios  mobile 

21
ฉันสามารถตั้งค่าให้ WKWebView ใช้คุกกี้ได้หรือไม่
ฉันพยายามที่จะสลับแอปที่มีอยู่จากการUIWebView WKWebViewแอปปัจจุบันจัดการการเข้าสู่ระบบ / เซสชันของผู้ใช้ภายนอกwebviewและตั้งค่าที่cookiesจำเป็นสำหรับการตรวจสอบความถูกต้องลงในไฟล์NSHTTPCookieStore. น่าเสียดายที่ใหม่WKWebViewไม่ได้ใช้cookiesจากไฟล์NSHTTPCookieStorage. มีวิธีอื่นในการบรรลุเป้าหมายนี้หรือไม่?

5
ปิดใช้งานการปิดการโต้ตอบของตัวควบคุมมุมมองที่นำเสนอใน iOS 13
iOS 13นำเสนอการออกแบบใหม่ของmodalPresentationStyle .pageSheet(และรุ่นพี่น้อง.formSheet) สำหรับตัวควบคุมมุมมองที่นำเสนอแบบโมเดิร์น ... ... และเราสามารถยกเลิกแผ่นเหล่านี้โดยการเลื่อนตัวควบคุมมุมมองนำเสนอลง(การเลิกจ้างโต้ตอบ) แม้ว่าคุณลักษณะ "ดึงเพื่อปิด" ใหม่จะมีประโยชน์ แต่ก็อาจไม่เป็นที่ต้องการเสมอไป คำถาม:เราจะปิดการเลิกจ้างแบบโต้ตอบได้อย่างไร - โปรดทราบว่าเราคงรูปแบบการนำเสนอไว้เหมือนเดิม

15
ฉันจะเปลี่ยนรูปภาพที่แสดงใน UIImageView โดยทางโปรแกรมได้อย่างไร?
ฉันมีIBOutletถึง a UIImageViewแต่เมื่อฉันดูUIImageViewเอกสารฉันไม่เห็นคำแนะนำใด ๆ เกี่ยวกับการเปลี่ยนแปลงทางโปรแกรม ฉันต้องดึงUIImageวัตถุจากสิ่งนั้นUIImageViewหรือไม่?
134 ios  uiimageview 

15
ฉันจะถ่ายภาพหน้าจอของ UIView ได้อย่างไร
ฉันสงสัยว่าแอพ iPhone ของฉันสามารถถ่ายภาพหน้าจอเฉพาะUIViewเป็นไฟล์UIImage. ฉันลองใช้รหัสนี้ แต่สิ่งที่ฉันได้รับคือภาพเปล่า UIGraphicsBeginImageContext(CGSizeMake(320,480)); CGContextRef context = UIGraphicsGetCurrentContext(); [myUIView.layer drawInContext:context]; UIImage *screenShot = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); myUIViewมีขนาด 320x480 และมีมุมมองย่อยบางส่วน วิธีที่ถูกต้องในการทำเช่นนี้คืออะไร?

11
ฉันสามารถโหลด UIImage จาก URL ได้หรือไม่
ฉันมี URL สำหรับรูปภาพ (ได้มาจาก UIImagePickerController) แต่ฉันไม่มีรูปภาพในหน่วยความจำอีกต่อไป (URL ถูกบันทึกจากการเรียกใช้แอพก่อนหน้านี้) ฉันสามารถโหลด UIImage จาก URL ซ้ำได้หรือไม่ ฉันเห็นว่า UIImage มี imageWithContentsOfFile: แต่ฉันมี URL ฉันสามารถใช้ dataWithContentsOfURL ของ NSData เพื่ออ่าน URL ได้หรือไม่ แก้ไข 1 จากคำตอบของ @ Daniel ฉันลองใช้รหัสต่อไปนี้ แต่ไม่ได้ผล ... NSLog(@"%s %@", __PRETTY_FUNCTION__, photoURL); if (photoURL) { NSURL* aURL = [NSURL URLWithString:photoURL]; NSData* data = [[NSData …

7
จะสร้างพื้นที่คงที่และรายการปุ่มแถบพื้นที่แบบยืดหยุ่นโดยใช้โปรแกรมได้อย่างไร?
ฉันต้องการสร้างโดยใช้UIBarButtonItemsโปรแกรมและวางรายการพื้นที่คงที่เหล่านี้ระหว่างปุ่ม

13
viewWillDisappear: ตรวจสอบว่าตัวควบคุมมุมมองกำลังถูกเปิดหรือกำลังแสดงตัวควบคุมมุมมองย่อย
ฉันกำลังดิ้นรนเพื่อหาทางออกที่ดีสำหรับปัญหานี้ ใน-viewWillDisappear:วิธีของตัวควบคุมมุมมองฉันต้องหาวิธีตรวจสอบว่าเป็นเพราะตัวควบคุมมุมมองถูกผลักลงบนสแต็กของตัวควบคุมการนำทางหรือไม่หรือเป็นเพราะตัวควบคุมมุมมองหายไปเนื่องจากถูกดึงออก ในขณะนี้ฉันกำลังตั้งค่าสถานะเช่นisShowingChildViewControllerแต่มันค่อนข้างซับซ้อน วิธีเดียวที่ฉันคิดว่าฉันสามารถตรวจจับได้คือ-deallocวิธีการ

9
สีเส้นขอบ UITextField
ฉันมีความปรารถนาดีมากที่จะตั้งค่าสีของตัวเองเป็นเส้นขอบ UITextField แต่จนถึงตอนนี้ฉันสามารถหาวิธีเปลี่ยนรูปแบบเส้นขอบได้เท่านั้น ฉันใช้คุณสมบัติพื้นหลังเพื่อกำหนดสีพื้นหลังด้วยวิธีดังกล่าว: self.textField.backgroundColor = textFieldColor; แต่ฉันต้องเปลี่ยนสีของเส้นขอบ UITextField ด้วย และคำถามของฉันคือวิธีเปลี่ยนสีเส้นขอบ

6
เลือกไปที่สตอรีบอร์ดอื่นไหม
เป็นไปได้ไหมที่จะทำต่อจากสตอรีบอร์ดหนึ่งไปยังอีกบอร์ดหนึ่งหรือฝังสตอรีบอร์ดในตัวควบคุมมุมมองในสตอรีบอร์ดอื่น ฉันต้องการวางUITabBarControllerใน a UINavigationControllerและฉันต้องการให้มันดีและแยกจากกัน

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