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

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



17
วิธีปรับแต่งสีพื้นหลังของ UITableViewCell
ฉันต้องการปรับแต่งพื้นหลัง (และอาจเป็นเส้นขอบด้วย) ของ UITableViewCells ทั้งหมดภายใน UITableView ของฉัน จนถึงตอนนี้ฉันยังไม่สามารถปรับแต่งสิ่งนี้ได้ดังนั้นฉันจึงมีเซลล์พื้นหลังสีขาวจำนวนมากซึ่งเป็นค่าเริ่มต้น มีวิธีในการทำเช่นนี้กับ SDK iPhone หรือไม่?

30
UIButton: การทำให้พื้นที่การตีมีขนาดใหญ่กว่าพื้นที่การโจมตีเริ่มต้น
ฉันมีคำถามเกี่ยวกับ UIButton และพื้นที่ฮิตของมัน ฉันกำลังใช้ปุ่ม Info Dark ในเครื่องมือสร้างส่วนต่อประสาน แต่ฉันพบว่าพื้นที่ Hit นั้นไม่ใหญ่พอสำหรับบางคน มีวิธีเพิ่มพื้นที่กดของปุ่มอย่างใดอย่างหนึ่งโดยทางโปรแกรมหรือในตัวสร้างส่วนต่อประสานโดยไม่เปลี่ยนขนาดของกราฟิก InfoButton หรือไม่?

14
UITableViewCell แสดงพื้นหลังสีขาวและไม่สามารถแก้ไขได้ใน iOS7
UITableViewCellฉันได้ดำเนินการระดับตารางที่กำหนดเองมุมมองมือถือที่สืบทอดมาจาก Tableview มีภาพพื้นหลังดังนั้นฉันต้องการให้พื้นหลังของเซลล์โปร่งใส มันดูดีก่อน iOS7 อย่างไรก็ตามใน iOS7 เซลล์จะแสดงเป็นพื้นหลังสีขาวเสมอ แม้แต่ Xcode7, 2015 ก็มีข้อผิดพลาดในกระดานเรื่องราว : คุณต้องตั้งค่าสีพื้นหลังของเซลล์ในรหัส


20
วิธีที่ถูกต้องในการตรวจสอบสตริงว่างใน Objective-C คืออะไร?
ฉันใช้สิ่งนี้ในแอพ iPhone ของฉัน if (title == nil) { // do something } แต่มันมีข้อยกเว้นบางอย่างและคอนโซลแสดงให้เห็นว่าชื่อเรื่องคือ "(null)" ดังนั้นฉันใช้สิ่งนี้ตอนนี้: if (title == nil || [title isKindOfClass:[NSNull class]]) { //do something } ความแตกต่างคืออะไรและวิธีที่ดีที่สุดในการพิจารณาว่าสตริงเป็นโมฆะคืออะไร?

12
UIButton ภายในมุมมองที่มี UITapGestureRecognizer
UITapGestureRecognizerผมมีมุมมองกับ ดังนั้นเมื่อฉันแตะที่มุมมองมุมมองอื่นจะปรากฏขึ้นเหนือมุมมองนี้ มุมมองใหม่นี้มีสามปุ่ม เมื่อฉันกดปุ่มเหล่านี้ปุ่มใดปุ่มหนึ่งฉันไม่ได้รับการกระทำของปุ่มฉันจะได้รับการกระทำด้วยการแตะเท่านั้น ดังนั้นฉันจึงไม่สามารถใช้ปุ่มเหล่านี้ได้อีก ฉันจะทำอย่างไรเพื่อให้กิจกรรมผ่านไปยังปุ่มเหล่านี้ สิ่งที่แปลกคือปุ่มยังคงได้รับการเน้น ฉันไม่สามารถลบ UITapGestureRecognizer หลังจากที่ฉันได้รับมัน เพราะด้วยมุมมองใหม่สามารถลบออกได้ หมายถึงฉันต้องการพฤติกรรมเช่นการควบคุมแบบเต็มหน้าจอ Vide

4
วิธีการคัดลอกข้อความไปยังคลิปบอร์ด / กระดาษติดด้วย Swift
ฉันกำลังมองหาตัวอย่างที่ชัดเจนเกี่ยวกับวิธีคัดลอกข้อความไปยังคลิปบอร์ด iOS ที่สามารถใช้ / วางในแอปอื่น ๆ ได้ ประโยชน์ของฟังก์ชั่นนี้คือสามารถคัดลอกข้อความได้อย่างรวดเร็วโดยไม่ต้องเน้นฟังก์ชั่นข้อความมาตรฐานของการคัดลอกข้อความแบบดั้งเดิม ฉันสมมติว่าคลาสที่สำคัญอยู่ในUIPasteboardแต่ไม่สามารถหาพื้นที่ที่เกี่ยวข้องในตัวอย่างรหัสพวกเขาจัดหา

8
iOS: UILabel หลายบรรทัดในเค้าโครงอัตโนมัติ
ฉันมีปัญหาในการพยายามที่จะบรรลุพฤติกรรมการจัดวางพื้นฐานบางอย่างกับเค้าโครงอัตโนมัติ ตัวควบคุมมุมมองของฉันมีลักษณะเช่นนี้ใน IB: ป้ายกำกับยอดนิยมคือป้ายกำกับชื่อฉันไม่ทราบว่าจะมีหลายบรรทัด ฉันต้องการป้ายชื่อเพื่อแสดงข้อความทุกบรรทัด ฉันยังต้องการป้ายกำกับอีกสองรายการและภาพขนาดเล็กที่จะวางไว้ด้านล่างชื่อเรื่อง แต่มันก็สูง ฉันได้ตั้งค่าข้อ จำกัด ระยะห่างแนวตั้งระหว่างป้ายกำกับและภาพขนาดเล็กรวมถึงข้อ จำกัด ระยะห่างสูงสุดระหว่างป้ายกำกับชื่อและกำกับดูแลและ จำกัด ระยะห่างด้านล่างระหว่างภาพขนาดเล็กและกำกับดูแล UIView สีขาวไม่มีข้อจำกัดความสูงดังนั้นควรยืดในแนวตั้งเพื่อเก็บภาพย่อย ฉันได้ตั้งค่าจำนวนบรรทัดสำหรับป้ายชื่อเรื่องเป็น 0 ฉันจะทำให้ป้ายชื่อปรับขนาดให้พอดีกับจำนวนบรรทัดที่สตริงต้องการได้อย่างไร ความเข้าใจของฉันคือฉันไม่สามารถใช้เมธอด setFrame ได้เพราะฉันใช้เลย์เอาต์อัตโนมัติ และฉันต้องใช้การจัดวางอัตโนมัติเพราะฉันต้องการมุมมองอื่น ๆ เหล่านั้นเพื่อให้อยู่ใต้ป้ายกำกับชื่อเรื่อง (ข้อ จำกัด ) ฉันจะทำให้สิ่งนี้เกิดขึ้นได้อย่างไร

16
มี reloadData สำหรับ UITableView เคลื่อนไหวเมื่อมีการเปลี่ยนแปลง
ฉันมี UITableView ที่มีสองโหมด เมื่อเราสลับระหว่างโหมดฉันมีจำนวนส่วนและเซลล์ที่แตกต่างกันต่อส่วน เป็นการดีที่มันจะทำแอนิเมชั่นเจ๋ง ๆ เมื่อโต๊ะโตหรือหดตัว นี่คือรหัสที่ฉันลองใช้ แต่ไม่ได้ทำอะไรเลย: CGContextRef context = UIGraphicsGetCurrentContext(); [UIView beginAnimations:nil context:context]; [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; [UIView setAnimationDuration:0.5]; [self.tableView reloadData]; [UIView commitAnimations]; มีความคิดเกี่ยวกับวิธีที่ฉันจะทำเช่นนี้?

23
ค้นหาทิศทางของการเลื่อนใน UIScrollView หรือไม่
ฉันUIScrollViewอนุญาตให้ใช้การเลื่อนแนวนอนเท่านั้นและฉันต้องการทราบทิศทางของผู้ใช้ (ซ้าย, ขวา) ที่เลื่อน สิ่งที่ฉันทำคือ subclass UIScrollViewและแทนที่touchesMovedวิธี: - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event { [super touchesMoved:touches withEvent:event]; UITouch *touch = [touches anyObject]; float now = [touch locationInView:self].x; float before = [touch previousLocationInView:self].x; NSLog(@"%f %f", before, now); if (now > before){ right = NO; NSLog(@"LEFT"); } else{ right = YES; NSLog(@"RIGHT"); } …

15
วิธีการปัดมุมของปุ่ม
ฉันมีรูปสี่เหลี่ยมผืนผ้า (jpg) และต้องการใช้เพื่อเติมพื้นหลังของปุ่มที่มีมุมมนใน xcode ฉันเขียนสิ่งต่อไปนี้: UIButton *button = [[UIButton buttonWithType:UIButtonTypeRoundedRect] retain]; CGRect frame = CGRectMake(x, y, cardWidth, cardHeight); button.frame = frame; [button setBackgroundImage:backImage forState:UIControlStateNormal]; อย่างไรก็ตามปุ่มที่ฉันใช้ด้วยวิธีนั้นไม่มีมุมโค้งมน: มันเป็นสี่เหลี่ยมธรรมดาที่ดูเหมือนภาพต้นฉบับของฉัน ฉันจะหาภาพที่มีมุมมนเพื่อแสดงปุ่มของฉันได้อย่างไร ขอบคุณ!

22
คุณจะยกเลิกคีย์บอร์ดเมื่อแก้ไข UITextField ได้อย่างไร
ฉันรู้ว่าฉันต้องบอก UITextField ของฉันให้ลาออกก่อนที่จะตอบกลับเมื่อฉันต้องการถอดแป้นพิมพ์ออก แต่ฉันไม่แน่ใจว่าจะรู้ได้อย่างไรเมื่อผู้ใช้กดปุ่ม "เสร็จสิ้น" บนแป้นพิมพ์ มีการแจ้งเตือนที่ฉันสามารถดูได้หรือไม่

11
การสร้าง UICollectionView โดยทางโปรแกรม
ฉันกำลังมองหาคำแนะนำหรือบทช่วยสอนที่จะแสดงวิธีการตั้งค่า UICollectionView อย่างง่ายโดยใช้รหัสเท่านั้น ฉันอ่านเอกสารในเว็บไซต์ของ Appleและฉันก็ใช้คู่มืออ้างอิงด้วยเช่นกัน แต่ฉันจะได้รับประโยชน์จากคำแนะนำง่ายๆที่สามารถแสดงให้ฉันเห็นถึงวิธีการตั้งค่า UICollectionView โดยไม่ต้องใช้สตอรีบอร์ดหรือไฟล์ XIB / NIB - แต่น่าเสียดายที่ฉันค้นหาทุกอย่างที่ฉันสามารถค้นหาได้คือ

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