คำถามติดแท็ก cocoa-touch

Cocoa Touch Frameworks ที่ผลักดันแอพ iOS แบ่งปันรูปแบบที่ผ่านการพิสูจน์แล้วมากมายที่พบใน Mac แต่ถูกสร้างขึ้นโดยเน้นไปที่อินเตอร์เฟสแบบสัมผัสและการปรับให้เหมาะสมเป็นพิเศษ


24
การวางตำแหน่ง MKMapView เพื่อแสดงคำอธิบายประกอบหลายรายการพร้อมกัน
ฉันมีคำอธิบายประกอบหลายรายการที่ต้องการเพิ่มลงใน MKMapView ของฉัน (สามารถเป็น 0-n รายการโดยที่ n โดยทั่วไปจะอยู่ที่ประมาณ 5) ฉันสามารถเพิ่มคำอธิบายประกอบได้ แต่ฉันต้องการปรับขนาดแผนที่ให้พอดีกับคำอธิบายประกอบทั้งหมดบนหน้าจอพร้อมกันและฉันไม่แน่ใจว่าจะทำอย่างไร ฉันกำลังดูอยู่-regionThatFits:แต่ไม่ค่อยแน่ใจว่าจะทำอย่างไรกับมัน ฉันจะโพสต์รหัสเพื่อแสดงสิ่งที่ฉันมีจนถึงตอนนี้ ฉันคิดว่านี่น่าจะเป็นงานที่ตรงไปตรงมา แต่ตอนนี้ฉันรู้สึกหนักใจกับ MapKit เล็กน้อย - (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation{ location = newLocation.coordinate; //One location is obtained.. just zoom to that location MKCoordinateRegion region; region.center = location; //Set Zoom level using Span MKCoordinateSpan span; span.latitudeDelta = …


14
ฉันสามารถเขียนแอพของ iPhone โดยใช้ Python [ปิด] ได้ไหม
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการในวันที่ 11 เดือนที่ผ่านมา ปรับปรุงคำถามนี้ เมื่อใช้PyObjCคุณสามารถใช้ Python เพื่อเขียนแอปพลิเคชัน Cocoa สำหรับ OS X ได้ฉันจะเขียนแอป iPhone ดั้งเดิมโดยใช้ Python ได้หรือไม่ถ้าเป็นเช่นนั้นจะทำอย่างไร

6
NSLog พร้อมข้อมูล CGPoint
ฉันมี CGPoint ที่เรียกว่าจุดที่ถูกกำหนดให้สัมผัส: UITouch *touch = [touches anyObject]; CGPoint point = [touch locationInView:self]; ฉันต้องการรับค่าพิกัด x ในบันทึกคอนโซลของฉัน: NSLog(@"x: %s", point.x); เมื่อฉันใช้สิ่งนี้เอาต์พุตบันทึกสำหรับสิ่งนี้คือ: x: (ว่าง) ฉันตรวจสอบแล้วว่าจุดนั้นไม่เป็นโมฆะเมื่อสิ่งนี้ถูกเรียกโดยใช้ตัวแก้ไขข้อบกพร่องและนาฬิกาตัวแปร ความช่วยเหลือใด ๆ ที่ชื่นชม ขอบคุณ // :)

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

3
แอปพลิเคชั่น Subclass UIA กับ Swift
ใน Objective C นั้นง่ายมากเพียงแค่อัปเดตไฟล์ main.m และเปลี่ยนพารามิเตอร์ UIApplicationMain () ก็เพียงพอแล้ว return UIApplicationMain(argc, argv, NSStringFromClass([CustomUIApplication class]), NSStringFromClass([AppDelegate class])); แต่อย่างรวดเร็วไม่มีไฟล์ main.m เนื่องจากคำแนะนำกล่าวว่า “ โค้ดที่เขียนในขอบเขตส่วนกลางถูกใช้เป็นจุดเริ่มต้นของโปรแกรมดังนั้นคุณไม่จำเป็นต้องมีฟังก์ชันหลัก” ดังนั้นวิธีการสมัคร UIA subclass อย่างรวดเร็ว ?? ข้อเสนอแนะใด ๆ ?
92 ios  cocoa-touch  swift 

3
ข้อดีปัญหาตัวอย่างการเพิ่ม UIWindow อื่นในแอป iOS?
เร็ว ๆ นี้ผมได้รับการสงสัยเกี่ยวกับความจริงที่ว่าแอป iOS UIWindowมีเพียงหนึ่ง ดูเหมือนจะไม่ใช่ปัญหาในการสร้างใหม่UIWindowและวางไว้บนหน้าจอ คำถามของฉันค่อนข้างคลุมเครือ แต่ฉันสนใจที่จะ: ฉันUIWindowจะทำอะไรได้บ้างในวินาทีที่ไม่สามารถทำได้ด้วยวิธีอื่น เกิดอะไรขึ้นเมื่อใช้หลายUIWindowอินสแตนซ์ ฉันเห็นว่าผู้คนใช้วินาทีUIWindowเพื่อแสดงป๊อปโอเวอร์เช่นมุมมองบน iPhone วิธีนี้เป็นวิธีที่ดีหรือไม่? ทำไม? ทำไมจะไม่ล่ะ? มีตัวอย่างอื่นที่เหมาะสมอย่างยิ่งที่จะมีอีกUIWindowหรือไม่? ไม่ใช่ว่าฉันขาดอะไรไป ฉันไม่เคยรู้สึกว่าต้องสร้างUIWindowอินสแตนซ์อื่นแต่บางทีมันอาจจะช่วยให้ทำสิ่งที่น่าอัศจรรย์ที่ฉันไม่รู้ได้! :-) ฉันหวังว่ามันจะช่วยฉันแก้ปัญหานี้ได้: ฉันต้องเพิ่ม "มุมมองหน้าปก" เหนือสิ่งที่แสดงอยู่ในปัจจุบัน นอกจากนี้ควรใช้งานได้หากมีตัวควบคุมโมดอลหนึ่งตัวหรือมากกว่านั้นที่นำเสนออยู่แล้ว ถ้าฉันเพิ่ม a UIViewลงในมุมมองของตัวควบคุมรูทตัวควบคุมโมดอลจะอยู่ด้านบนดังนั้นตัวควบคุมป๊อปโอเวอร์ก็ทำเช่นกัน หากฉันนำเสนอมุมมองปกแบบโมดอลและมีตัวควบคุมโมดอลอยู่แล้วจะมีการปิดหน้าจอเพียงบางส่วนเท่านั้น

16
ฉันจะตั้งค่า UITableView เป็นสไตล์ที่จัดกลุ่มได้อย่างไร
ฉันมีUITableViewControllerคลาสย่อยที่มีส่วนต่างๆ ส่วนต่างๆจะแสดงด้วยสไตล์เริ่มต้น (ไม่มีมุมโค้งมน) ฉันจะตั้งค่าสไตล์ TableView ให้จัดกลุ่มในโค้ดได้อย่างไร? ฉันไม่ได้ใช้ Interface Builder สำหรับสิ่งนี้ดังนั้นฉันต้องการอะไรเช่น [self.tableView setGroupedStyle] ฉันค้นหาใน Stack Overflow แต่ไม่สามารถหาคำตอบได้

7
UITableView ปิดใช้งานการปัดเพื่อลบ แต่ยังคงมีการลบในโหมดแก้ไขหรือไม่
ฉันต้องการบางอย่างที่คล้ายกับแอพ Alarm ซึ่งคุณไม่สามารถปัดลบแถวได้ แต่คุณยังลบแถวในโหมดแก้ไขได้ เมื่อแสดงความคิดเห็นออก tableView: คอมมิตEditingStyle: forRowAtIndexPath: ฉันปิดการใช้งานการปัดเพื่อลบและยังคงมีปุ่ม Delete ในโหมดแก้ไข แต่จะเกิดอะไรขึ้นเมื่อฉันกดปุ่ม Delete เรียกว่าอะไร?

10
วิธีเปลี่ยนสีพื้นหลัง UINavigationBar จาก AppDelegate
ฉันรู้วิธีเปลี่ยนUINavigationBarภาพพื้นหลังด้วยการทำ [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"nabbar"] forBarMetrics:UIBarMetricsDefault]; และฉันรู้วิธีตั้งค่าแถบเป็นสีต่างๆภายในแต่ละสีViews..... ตอนนี้ฉันต้องการเปลี่ยนสีพื้นหลังโดยไม่ใช้ภาพเป็นสีทึบจากapp delegate. ฉันไม่ต้องการตั้งค่าทุกครั้งจากการดูแต่ละครั้งและฉันไม่ต้องการเขียนไฟล์CGRect. ฉันลองแล้ว [[UINavigationBar appearance] setBackgroundColor:[UIColor colorWithRed:33/255.0 green:34/255.0 blue:36/255.0 alpha:1.0]];แต่ใช้ไม่ได้และไม่พบรหัสที่ทำงานในแอป delegate ใครช่วยชี้ทางที่ถูกต้องให้ฉันหน่อยได้ไหม


10
วิธีตรวจสอบว่า NSDate เกิดขึ้นระหว่าง NSDates อื่นสองตัวหรือไม่
ฉันกำลังพยายามหาว่าวันที่ปัจจุบันอยู่ในช่วงวันที่โดยใช้ NSDate หรือไม่ ตัวอย่างเช่นคุณสามารถรับวันที่ / เวลาปัจจุบันโดยใช้ NSDate: NSDate rightNow = [NSDate date]; จากนั้นฉันต้องการใช้วันที่ดังกล่าวเพื่อตรวจสอบว่าอยู่ในช่วง9.00-17.00 น . หรือไม่

9
AVFoundation วิธีปิดเสียงชัตเตอร์เมื่อ captureStillImageAsynchronouslyFromConnection?
ฉันพยายามที่จะถ่ายภาพในระหว่างการแสดงตัวอย่างสดจากกล้องโดย AVFoundation captureStillImageAsynchronouslyFromConnection จนถึงตอนนี้โปรแกรมทำงานได้ตามที่คาดไว้ อย่างไรก็ตามฉันจะปิดเสียงชัตเตอร์ได้อย่างไร?

20
วิธีเปลี่ยนข้อความบนปุ่มย้อนกลับ
โดยค่าเริ่มต้นปุ่มย้อนกลับจะใช้เป็นข้อความบนชื่อของวิวคอนโทรลเลอร์ ฉันสามารถเปลี่ยนข้อความที่ปุ่มย้อนกลับโดยไม่เปลี่ยนชื่อของตัวควบคุมมุมมองได้หรือไม่ ฉันต้องการสิ่งนี้เนื่องจากฉันมีตัวควบคุมมุมมองที่ชื่อยาวเกินไปที่จะแสดงและในกรณีนี้ฉันต้องการแสดงเพียง "ย้อนกลับ" เป็นคำบรรยายสำหรับปุ่มย้อนกลับ ฉันลองทำสิ่งต่อไปนี้แล้วซึ่งไม่ได้ผล: self.navigationItem.leftBarButtonItem.title = @"Back"; ขอบคุณ.

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