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

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

14
เปลี่ยนสีของแถบรายการที่เลือกในกระดานเรื่องราว
ฉันต้องการเปลี่ยนรายการในแถบแท็บเป็นสีชมพูเมื่อเลือกแทนสีน้ำเงินเริ่มต้น ฉันจะทำสิ่งนี้ให้สำเร็จได้อย่างไรโดยใช้เครื่องมือแก้ไขสตอรีบอร์ดใน Xcode 6 นี่คือการตั้งค่าปัจจุบันของฉันซึ่งไม่ทำงานพื้นหลังสีน้ำเงินใช้งานได้ แต่สีชมพูไม่ทำงาน:

11
NSRange จาก Swift Range หรือไม่
ปัญหา: NSAttributedString รับ NSRange ขณะที่ฉันใช้ Swift String ที่ใช้ Range let text = "Long paragraph saying something goes here!" let textRange = text.startIndex..<text.endIndex let attributedString = NSMutableAttributedString(string: text) text.enumerateSubstringsInRange(textRange, options: NSStringEnumerationOptions.ByWords, { (substring, substringRange, enclosingRange, stop) -> () in if (substring == "saying") { attributedString.addAttribute(NSForegroundColorAttributeName, value: NSColor.redColor(), range: substringRange) } }) …
175 ios  macos  swift  nsrange 

5
ในกรณีที่ไม่มีมาโครตัวประมวลผลล่วงหน้าจะมีวิธีการกำหนดแฟล็กจำเพาะของจริงที่เป็นประโยชน์ในระดับโปรเจ็กต์ในโปรเจ็กต์ Xcode
ก่อนสวิฟท์ฉันจะกำหนดชุดของชุดรูปแบบสำหรับอัลฟาเบต้าและการสร้างการกระจาย ชุดรูปแบบเหล่านี้แต่ละชุดจะมีมาโครที่กำหนดให้กับพฤติกรรมบางอย่างในระดับโครงการ ตัวอย่างที่ง่ายที่สุดคือแมโคร DEBUG = 1 ที่กำหนดโดยค่าเริ่มต้นสำหรับโครงการ Xcode ทั้งหมดในโครงร่างเริ่มต้นสำหรับการสร้างการเรียกใช้ สามารถสืบค้น #ifdef DEBUG ... และทำการตัดสินใจในรหัสได้แม้กระทั่งการรวบรวมรหัสที่ไม่จำเป็น ดูเหมือนว่าการกำหนดค่าการกำหนดค่าชนิดนี้นั้นไม่ง่ายนักเมื่อใช้ swift เนื่องจากไม่รองรับมาโคร ใครช่วยแนะนำวิธีการที่ใกล้เคียงกันฉันไม่สนว่าโค้ดจะถูกคอมไพล์แล้วหรือยัง ฉันต้องการเกตคุณลักษณะตามรูปแบบบิลด์
174 ios  swift 

5
ดำเนินการ Segue โดยทางโปรแกรมและส่งพารามิเตอร์ไปยังมุมมองปลายทาง
ในแอพของฉันฉันมีปุ่มที่ทำงานเป็นส่วนย่อยแบบเป็นโปรแกรม: - (void)myButtonMethod { //execute segue programmatically [self performSegueWithIdentifier: @"MySegue" sender: self]; } ฉันต้องการทราบว่ามีวิธีการอ้างอิงมุมมองปลายทางและส่งผ่านพารามิเตอร์บางอย่างหรือไม่ ฉันรู้ว่าในprepareForSegueวิธีการฉันสามารถอ้างถึงด้วย: myDestinationViewController *vc = [segue destinationViewController];แต่ฉันไม่ทราบวิธีการดำเนินการในส่วนย่อยทางโปรแกรม คุณมีความคิดใด ๆ ขอบคุณ yassa UPDATE: ฉันขอโทษสำหรับคำถามนี้ !!! ฉันค้นพบเพียงว่าแม้ว่าซีคิวจะถูกเรียกใช้โดยทางโปรแกรมprepareForSegueเมธอดนั้นถูกเรียกใช้อยู่แล้วดังนั้นจึงเป็นไปได้ที่จะส่งพารามิเตอร์ในแบบปกติเหมือนกัน


12
วิธีสร้างเส้นขอบใน UIButton
ฉันใช้ปุ่มที่กำหนดเองในแอพชื่อ "addButton" และฉันต้องการกำหนดเส้นขอบด้วยสีขาวฉันจะได้เส้นขอบสีขาวรอบปุ่มที่กำหนดเองได้อย่างไร
174 ios  objective-c 

21
ภาพพื้นหลังจะกระโดดเมื่อแถบที่อยู่ซ่อน iOS / Android / Mobile Chrome
ฉันกำลังพัฒนาเว็บไซต์ที่ตอบสนองโดยใช้ Twitter Bootstrap ไซต์นี้มีภาพพื้นหลังแบบเต็มหน้าจอในอุปกรณ์เคลื่อนที่ / แท็บเล็ต / เดสก์ท็อป ภาพเหล่านี้หมุนและจางหายไปโดยใช้สอง divs มันเกือบจะสมบูรณ์แบบยกเว้นเรื่องเดียว การใช้ iOS Safari, เบราว์เซอร์ Android หรือ Chrome บน Android พื้นหลังจะกระโดดเล็กน้อยเมื่อผู้ใช้เลื่อนหน้าลงและทำให้แถบที่อยู่ซ่อน เว็บไซต์อยู่ที่นี่: http://lt2.daveclarke.me/ ไปที่อุปกรณ์พกพาแล้วเลื่อนลงและคุณจะเห็นภาพมีขนาด / ย้าย รหัสที่ฉันใช้สำหรับพื้นหลัง DIV มีดังนี้: #bg1 { background-color: #3d3d3f; background-repeat:no-repeat; background-attachment:fixed; background-position:center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; position:fixed; width:100%; height:100%; left:0px; top:0px; …

30
ข้อมูลประจำตัวที่ใช้เพื่อลงนามในการปฏิบัติการไม่ถูกต้องอีกต่อไป
ฉันมีแอปพลิเคชันที่ฉันกำลังดีบักบน iPad 2 วันที่ผ่านมาฉันต้องการดีบักแอปพลิเคชันที่อัปเดตเดียวกัน แต่ฉันมีข้อผิดพลาดนี้ ข้อมูลประจำตัวที่ใช้เพื่อลงนามในการปฏิบัติการไม่ถูกต้องอีกต่อไป โปรดตรวจสอบว่านาฬิกาของอุปกรณ์ของคุณตั้งค่าไว้ถูกต้องและใบรับรองการเซ็นของคุณยังไม่หมดอายุ (0xE8008018) ฉันยังไม่มีใบรับรองผู้พัฒนา iPhone แต่ฉันได้ debugged เกมนี้ครั้งเดียว
173 ios  xcode  ipad  xcode4 

24
ข้อความแสดงข้อผิดพลาด '_BSMachError: (os / kern) ความสามารถที่ไม่ถูกต้อง (20)'
โปรดทราบว่าข้อความแสดงข้อผิดพลาดนี้อยู่ในระดับค่อนข้างต่ำดังนั้นจึงมีการครอบตัดด้วยเหตุผลที่แตกต่างกันในสถานการณ์ต่างๆ หากคุณมีสถานการณ์ที่ไม่ได้กล่าวถึงในหนึ่งในคำตอบด้านล่างโปรดลองเพิ่มสถานการณ์ของคุณด้วยดังนั้นอาจเป็นคำตอบหลักสำหรับสถานการณ์ต่างๆที่ทำให้เกิดข้อความแสดงข้อผิดพลาดนี้ แก้ไข 10 พ.ย. 2558นอกจากนี้โปรดทราบว่าฉันทำเครื่องหมายคำตอบของฉันเองว่าเป็นคำตอบ แต่ก่อนหน้านี้มีใครโพสต์ ฉันเดาว่าไม่ควรทำเครื่องหมายว่าเป็นคำตอบจริง ๆ เพราะอย่างที่เราเห็นด้านล่าง ... ข้อผิดพลาดนี้ไม่มีคำตอบเดียวเพราะระดับต่ำมาก ฉันกำลังวิ่ง iOS 9.0 Simulator XCode 7.0 ทุกอย่างทำงานได้ดีเมื่อวานนี้ วันนี้หลังจากทำงานเกี่ยวกับการหมุนสิ่งต่าง ๆ ฉันเริ่มรับข้อผิดพลาดนี้ในผลลัพธ์คอนโซลของฉันเมื่อฉันเรียกใช้แอพใน Simulator และฉันหมุนมัน _BSMachError: (os / kern) ความสามารถที่ไม่ถูกต้อง (20) _BSMachError: (os / kern) ชื่อที่ไม่ถูกต้อง (15) - ฉันลบโฟลเดอร์บิลด์ฉันได้ล้างโฟลเดอร์ข้อมูลที่ได้มาแล้ว - ฉันรีเซ็ตตัวจำลอง ฉันทำงานกับ UIViewController viewWillLayoutSubviews UIViewController viewWillTransitionToSize:... ฉันกำลังตรวจสอบการตั้งค่า 'การวาด' ที่หลากหลายบนตัวตรวจสอบแอตทริบิวต์ใน IB ฉันยังสร้างหมวดหมู่ยูทิลิตี้บน …
173 ios  objective-c  xcode7 

24
iOS ทำให้หน้าจอเปิดใช้งานเก่าและไอคอนแอพหลังจากอัพเดต
ฉันมีแอพที่ฉันแทนที่รูปภาพเริ่มต้นและไอคอนแอพฉันเพิ่งลบเนื้อหาเก่าทั้งหมดออกจากทุกที่ในโครงการ เมื่อฉันอัพเกรดแอพจากเวอร์ชั่นเก่าเป็นเวอร์ชั่นใหม่โดยเพียงแค่สร้างใน Xcode ทุกอย่างก็ใช้ได้ อย่างไรก็ตามหากฉันติดตั้งแอพเวอร์ชั่นเก่าแล้วอัปเกรดจาก TestFlight ทุกครั้งที่ฉันฆ่าแอพแล้วรีสตาร์ทภาพการเปิดใช้งานเก่าจะปรากฏขึ้นชั่วครู่ก่อนที่จะแสดงภาพการเปิดตัวใหม่ ในทำนองเดียวกันเมื่อฉันปิดแอพไอคอนแอพเก่าจะกะพริบสั้น ๆ ก่อนที่จะเปลี่ยนกลับเป็นแอปใหม่ของฉัน ฉันเปิดแอพโดยใช้ iExplorer และสังเกตว่ามีภาพของหน้าจอเรียกใช้งานเก่าที่บันทึกไว้ใน/Library/Caches/Shapshotsไดเรกทอรี (ฉันไม่รู้ว่าทำไมหรือทำไมถึงมีอยู่) เมื่อฉันลบด้วยตนเองผ่าน iExplorer มันจะหยุดปรากฏ อย่างไรก็ตามเมื่อฉันพยายามลบด้วยรหัสโดยใช้NSFileManagerวิธีการฉันได้รับข้อผิดพลาดว่าฉันถูกห้ามไม่ให้ลบไฟล์ในไดเรกทอรีนี้ มีใครเคยสัมผัสเรื่องนี้มาก่อนและมีคำแนะนำอะไรบ้าง?
173 ios 

17
iOS 7 UIBar ปุ่มลูกศรย้อนกลับปุ่มสี
ฉันกำลังพยายามเปลี่ยนปุ่มลูกศรย้อนกลับ ขณะนี้ฉันใช้สิ่งต่อไปนี้เพื่อควบคุมขนาดตัวอักษรรวมถึงสีตัวอักษรบนปุ่มย้อนกลับ: [[UIBarButtonItem appearance] setTitleTextAttributes: [NSDictionary dictionaryWithObjectsAndKeys: [UIColor whiteColor], UITextAttributeTextColor, [UIFont boldSystemFontOfSize:16.0f], UITextAttributeFont, [UIColor darkGrayColor], UITextAttributeTextShadowColor, [NSValue valueWithCGSize:CGSizeMake(0.0, -1.0)], UITextAttributeTextShadowOffset, nil] forState:UIControlStateNormal]; แต่ถ้าฉันต้องการเปลี่ยนเฉพาะสีของลูกศรสำหรับปุ่มย้อนกลับฉันควรทำอย่างไร
172 ios  ios7 

16
ได้สีที่สดใสและสดใสสำหรับ iOS 7 โปร่งแสง UINavigationBar
iOS 7.1 UPDATE : ดูเหมือนว่าวิธีแก้ไขปัญหาสำหรับการปรับเปลี่ยนช่องอัลฟาใน UINavigationBar นั้นถูกข้ามไปในการอัพเดทนี้ ตอนนี้ทางออกที่ดีที่สุดดูเหมือนจะเป็นเพียง 'จัดการกับมัน' และหวังว่าสีที่คุณเลือกจะทำให้เอฟเฟกต์โปร่งแสง ฉันยังคงมองหาวิธีในการแก้ไขปัญหานี้ iOS 7.0.3 UPDATE : ไลบรารี GitHub ที่เราสร้างได้รับการอัปเดตเพื่อแก้ไขปัญหานี้เล็กน้อยเมื่อใช้ iOS 7.0.3 น่าเสียดายที่ไม่มีสูตรเวทย์มนตร์ที่จะรองรับทั้งสีที่สร้างใน iOS 7.0.2 และก่อนหน้านี้และ iOS 7.0.3 ดูเหมือนว่าแอปเปิลจะปรับปรุงความอิ่มตัวของสี แต่ด้วยค่าความทึบ (เนื่องจากความโปร่งแสงเบลอนั้นขึ้นอยู่กับระดับความทึบ) ฉันพร้อมกับคนอื่นไม่กี่คนกำลังทำงานเพื่อสร้างการแก้ไขที่ดีกว่าสำหรับสิ่งนี้ ฉันแน่ใจว่าคนจำนวนมากได้เจอปัญหาที่ iOS 7 มีแนวโน้มที่จะทำให้สีของ UINavigationBar ที่โปร่งแสงหมดไป เป้าหมายของฉันคือการบรรลุ UINavigationBar ด้วยสีอ่อนนี้ แต่โปร่งแสง: อย่างไรก็ตามด้วยความโปร่งใสฉันได้รับสิ่งนี้ มุมมองพื้นหลังเป็นสีขาวซึ่งฉันเข้าใจจะทำให้มุมมองนี้เบาขึ้น: มีวิธีใดบ้างที่จะทำให้ได้สีดั้งเดิมในขณะที่ยังมีความโปร่งแสงอยู่? ฉันสังเกตว่า Facebook สามารถทำให้แถบของพวกเขากลายเป็นสีฟ้าที่ร่ำรวยดังที่แสดงไว้ที่นี่: .. ดังนั้นฉันรู้ว่าจะต้องมีวิธีใด เห็นได้ชัดว่าพื้นหลังสร้างความแตกต่างได้ที่นี่ แต่เนื้อหาส่วนใหญ่ของพวกเขายังเป็นสีเทา …

8
ไม่สามารถส่งออกใบรับรองการผลิตของ Apple พุช SSL ในรูปแบบ. p12
ฉันใช้ Urban airship ในใบสมัครเพื่อแจ้งเตือน ดังนั้นฉันต้องดาวน์โหลดใบรับรอง SSL แบบพุชจากพอร์ทัลนักพัฒนาของ Apple หลังจากดาวน์โหลดฉันเพิ่มในการเข้าถึงพวงกุญแจ แต่ไม่มีการสร้างคีย์ส่วนตัวสำหรับใบรับรอง เมื่อฉันพยายามคลิกขวาและส่งออกใบรับรองฉันไม่สามารถส่งออกเป็นไฟล์. p12เนื่องจากไฟล์นามสกุล. p12ถูกปิดใช้งานในขณะที่บันทึก ฉันไม่สามารถแนบภาพหน้าจอที่นี่เนื่องจากชื่อเสียงที่น้อย มีคนช่วยบอกฉันทีว่าปัญหาอยู่ตรงไหน ฉันควรทำอย่างไร
172 ios 

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

10
ฉันจะใช้ Objective-C singleton ที่เข้ากันได้กับ ARC ได้อย่างไร
ฉันจะแปลง (หรือสร้าง) คลาสซิงเกิลตันที่รวบรวมและทำงานอย่างถูกต้องเมื่อใช้การนับการอ้างอิงอัตโนมัติ (ARC) ใน Xcode 4.2 ได้อย่างไร

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