คำถามติดแท็ก objective-c

แท็กนี้ควรใช้กับคำถามที่เกี่ยวกับคุณสมบัติ Objective-C หรือขึ้นอยู่กับรหัสในภาษา ควรใช้แท็ก [cocoa] และ [cocoa-touch] เพื่อสอบถามเกี่ยวกับกรอบหรือคลาสของ Apple ใช้แท็กที่เกี่ยวข้อง [ios], [macos], [apple-watch] และ [tvos] สำหรับปัญหาเฉพาะของแพลตฟอร์มเหล่านั้น

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


18
iOS8 - ข้อ จำกัด แนะนำความสูงเป็นศูนย์อย่างคลุมเครือ
มีใครคิดวิธีแก้จุดบกพร่องนี้บ้าง คำเตือนเพียงครั้งเดียว: ตรวจพบกรณีที่ข้อ จำกัด คลุมเครือแนะนำความสูงเป็นศูนย์สำหรับมุมมองเนื้อหาของเซลล์มุมมองตาราง เรากำลังพิจารณาการยุบโดยไม่ได้ตั้งใจและใช้ความสูงมาตรฐานแทน แถวมีความสูงคงที่ตามที่กำหนด - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ return 34.0; } และconstraintsดูเหมือนจะมีความสุข ...

8
วิธีกำหนดสัญลักษณ์พรีโปรเซสเซอร์ใน Xcode
เป็นไปได้ไหมที่จะตั้งค่าสัญลักษณ์สำหรับการคอมไพล์ตามเงื่อนไขโดยการตั้งค่าคุณสมบัติในโปรเจ็กต์ Xcode จุดมุ่งหมายของฉันคือการสร้างสัญลักษณ์ที่พร้อมใช้งานสำหรับไฟล์ทั้งหมดโดยไม่ต้องใช้การนำเข้า / รวมเพื่อให้ชุดของคลาสทั่วไปสามารถมีลักษณะการทำงานพิเศษในบางโปรเจ็กต์ เช่นเดียวกับต่อไปนี้ แต่มีสัญลักษณ์ของฉันเอง #if TARGET_IPHONE_SIMULATOR ... #endif

10
เกิดอะไรขึ้นกับ“ HelveticaNeue-Italic” บน iOS 7.0.3
เพิ่งอัปเกรด iPod touch เป็น iOS 7.0.3 และดูเหมือนว่า "HelveticaNeue-Italic" จะหายไป เมื่อฉันสอบถามทางโทรศัพท์ด้วย: [UIFont fontNamesForFamilyName:@"Helvetica Neue"] ฉันได้รับ fontNames ต่อไปนี้ (13): HelveticaNeue-BoldItalic, HelveticaNeue-Light, HelveticaNeue-UltraLightItalic, HelveticaNeue-CondensedBold, HelveticaNeue-MediumItalic, HelveticaNeue-Thin, HelveticaNeue-Medium, HelveticaNeue-ThinItalic, HelveticaNeue-LightItalic, HelveticaNeue-UltraLight, HelveticaNeue-Bold, HelveticaNeue, HelveticaNeue-CondensedBlack เมื่อฉันทำแบบสอบถามเดียวกันกับที่ทำงานในโปรแกรมจำลองฉันได้รับ (14): HelveticaNeue-BoldItalic, HelveticaNeue-Light, **HelveticaNeue-Italic,** HelveticaNeue-UltraLightItalic, HelveticaNeue-CondensedBold, HelveticaNeue-MediumItalic, HelveticaNeue-Thin, HelveticaNeue-Medium, HelveticaNeue-Thin_Italic, HelveticaNeue-LightItalic, HelveticaNeue-UltraLight, HelveticaNeue-Bold, HelveticaNeue, HelveticaNeue-CondensedBlack มีใครเห็นบ้างไหม ---- ข้อมูลใหม่ ---- …
100 objective-c  ios7  uifont 


8
ฉันจะปิดบัง UIImageView ได้อย่างไร
ฉันกำลังพยายามปกปิดรูปภาพด้วยสิ่งนี้: คุณช่วยฉันได้ไหม ฉันใช้รหัสนี้: - (void) viewDidLoad { UIImage *OrigImage = [UIImage imageNamed:@"dogs.png"]; UIImage *mask = [UIImage imageNamed:@"mask.png"]; UIImage *maskedImage = [self maskImage:OrigImage withMask:mask]; myUIIMage.image = maskedImage; }
100 ios  objective-c  uiimage  mask 

4
ฉันใช้สตริงรูปแบบใดเป็นมิลลิวินาทีในสตริงวันที่บน iPhone
ฉันต้องแยกวิเคราะห์สตริงในรูปแบบที่มีมิลลิวินาที ฉันใช้สตริงรูปแบบใดเพื่อให้ได้ค่าวันที่ที่ถูกต้อง ตัวอย่างเช่นสมมติว่าฉันมีสตริงที่มีค่าต่อไปนี้: "2011-06-23T13: 13: 00.000" สตริงรูปแบบใดที่ฉันส่งผ่านไปยัง NSDateFormatter ของฉันในรหัสต่อไปนี้ NSString *dateValue = @"2011-06-23T13:13:00.000"; NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; NSString *formatString = @"yyyy-MM-dd'T'HH:mm:ss.???"; [formatter setDateFormat:formatString]; NSDate *date = [formatter dateFromString:dateValue]; ฉันใช้อะไรแทน ??? ในโค้ดด้านบน?

7
วิธีตรวจหาวิธีที่ไม่ได้ใช้และ #import ใน Objective-C
หลังจากทำงานกับแอพ iPhone เป็นเวลานานฉันตระหนักว่ารหัสของฉันค่อนข้างสกปรกมี #import และวิธีการหลายอย่างที่ไม่ได้เรียกหรือมีประโยชน์เลย ฉันต้องการทราบว่ามีคำสั่งคอมไพเลอร์หรือวิธีตรวจจับบรรทัดโค้ดที่ไร้ประโยชน์เหล่านั้นหรือไม่ Xcode มีเครื่องมือตรวจจับสิ่งนี้หรือไม่?

11
ฉันจะหาเวลาที่แน่นอนได้อย่างไรเช่นในหน่วยมิลลิวินาทีใน Objective-C
มีวิธีง่ายๆในการหาเวลาอย่างแม่นยำหรือไม่? ฉันต้องการคำนวณความล่าช้าระหว่างการเรียกใช้เมธอด โดยเฉพาะอย่างยิ่งฉันต้องการคำนวณความเร็วในการเลื่อนใน UIScrollView

15
iOS 7 TableView เหมือนในแอพตั้งค่าบน iPad
ผมต้องการที่จะมี UITableView กลุ่มที่มีลักษณะเช่นเดียวกับการประยุกต์ใช้การตั้งค่า iPad มุมมองรายละเอียดสำหรับiOS 7 เป็น TableView ที่มีมุมโค้งมน โปรดตรวจสอบไฟล์แนบเพื่อดูรายละเอียด เป็นการตั้งค่าเริ่มต้นบางอย่างเพื่อให้เป็นเช่นนั้นหรือเราจำเป็นต้องวาดภาพแบบกำหนดเองสำหรับสิ่งเดียวกัน คำใบ้ในทิศทางที่ถูกต้องจะได้รับการชื่นชม ขอบคุณ

4
UIFont - วิธีรับฟอนต์แบบบางของระบบ
UIFontมีวิธีการรับฟอนต์ปกติ ( systemFontOfSize) หรือฟอนต์ตัวหนา ( boldSystemFontOfSize) แต่จะทำให้ "ฟอนต์ระบบบาง" ใช้ได้ผ่านสตอรี่บอร์ดได้อย่างไร การส่ง "system-thin" ไปยังUIFontContructor ใช้ไม่ได้ตัวสร้างนี้ใช้ได้กับฟอนต์ที่ไม่ใช่ระบบเท่านั้น
100 ios  objective-c  swift  uikit  uifont 


6
รูปภาพ TabBar ควรมีขนาดเท่าใด
ฉันมีไอคอนสำหรับแถบแถบขนาด 100 ฉันจะตรวจสอบที่แอปเปิ้ลแบบ Human Interface แนวทางของปี 2013และกล่าวว่าขนาดของภาพที่ควรจะ/30x3060x60 แต่เป็นความสูงของตัวควบคุมแถบแท็บเป็น 50 50x50ผมเก็บไว้ขนาดของภาพที่ ตอนนี้เมื่อฉันเรียกใช้โครงการฉันเห็นการออกแบบที่น่าเกลียดด้านล่าง: ฉันควรใช้ภาพขนาดใดเพื่อให้การออกแบบสมบูรณ์แบบ? หมายเหตุ:ฉันไม่ได้เขียนข้อความด้วย (เช่นหน้าแรกค้นหา ฯลฯ ) ข้อความของปุ่มแท็บจะอยู่ในภาพนั้นเอง

10
จะป้องกันไม่ให้ UINavigationBar ครอบคลุมมุมมองด้านบนใน iOS 7 ได้อย่างไร
หลังจากอัปเดตเป็น Xcode 5 แถบการนำทางในมุมมองของแอปทั้งหมดของฉันได้เลื่อนลง นี่คือภาพหน้าจอบางส่วนภาพแรกแสดงทุกอย่างในมุมมองเมื่อดึงลงและภาพที่สองแสดงภาพทั้งหมดโดยไม่ถูกแตะต้อง แถบค้นหาควรขึ้นต้นที่แถบนำทาง ใครทราบว่าฉันจะแก้ไขปัญหานี้ได้อย่างไร แก้ไข: ฉันได้ลองคำแนะนำก่อนหน้านี้: if ([self respondsToSelector:@selector(edgesForExtendedLayout)]) self.edgesForExtendedLayout = UIRectEdgeNone; แต่ให้ผลลัพธ์ที่แปลกมาก อาจเป็นเพราะฉันมี "เมนูสไลด์" ภายใต้ตัวควบคุมมุมมองนี้ซึ่งปรากฏขึ้นเนื่องจากความโปร่งใสของแถบนำทาง

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