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

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

8
วิธีเพิ่มระยะห่างระหว่างบรรทัดใน UILabel ใน Swift
ฉันมีป้ายกำกับที่มีข้อความไม่กี่บรรทัดและฉันต้องการเพิ่มระยะห่างระหว่างบรรทัด มีคำถามคล้าย ๆ กันที่คนอื่นถาม แต่วิธีแก้ปัญหาไม่ช่วยแก้ปัญหา นอกจากนี้ฉลากของฉันอาจมีหรือไม่มีย่อหน้าก็ได้ ฉันยังใหม่กับSwift. มีวิธีแก้ปัญหาโดยใช้สตอรี่บอร์ดหรือไม่? หรือผ่านNSAttributedStringไปได้เท่านั้น?

21
วิธีปรับขนาดภาพใน Swift
ฉันกำลังสร้างแอปสำหรับ iOS โดยใช้Swiftและ Parse.com ฉันกำลังพยายามให้ผู้ใช้เลือกรูปภาพจากตัวเลือกรูปภาพจากนั้นปรับขนาดรูปภาพที่เลือกเป็น 200x200 พิกเซลก่อนที่จะอัปโหลดไปยังแบ็กเอนด์ของฉัน Parse.com มีการสอนสำหรับแอปคัดลอก Instagram ชื่อ "AnyPic" ซึ่งให้รหัสนี้สำหรับปรับขนาดภาพ แต่อยู่ใน Objective-C .... // Resize the image to be square (what is shown in the preview) UIImage *resizedImage = [anImage resizedImageWithContentMode:UIViewContentModeScaleAspectFit bounds:CGSizeMake(560.0f, 560.0f) interpolationQuality:kCGInterpolationHigh]; // Create a thumbnail and add a corner radius for use in table …
94 ios  swift  uiimage 


6
จะบันทึก Array ลงใน CoreData ได้อย่างไร?
ฉันต้องการบันทึกอาร์เรย์ของฉันลงใน Core Data let array = [8, 17.7, 18, 21, 0, 0, 34] ค่าภายในอาร์เรย์นั้นและจำนวนค่าเป็นตัวแปร 1. ฉันจะประกาศอะไรในคลาส NSManagedObject ของฉัน? class PBOStatistics: NSManagedObject, Equatable { @NSManaged var date: NSDate @NSManaged var average: NSNumber @NSManaged var historicAverage: NSNumber @NSManaged var total: NSNumber @NSManaged var historicTotal: NSNumber @NSManaged var ordersCount: NSNumber @NSManaged var historicOrdersCount: …

7
วิธีรับข้อความใน CATextLayer ให้ชัดเจน
ฉันได้ทำการCALayerเพิ่มCATextLayerและข้อความออกมาพร่ามัว ในเอกสารพวกเขาพูดถึง "การลบรอยหยักแบบพิกเซลย่อย" แต่นั่นไม่ได้มีความหมายกับฉันมากนัก ใครมีข้อมูลโค้ดที่ทำให้CATextLayerมีข้อความที่ชัดเจน นี่คือข้อความจากเอกสารของ Apple: หมายเหตุ: CATextLayer ปิดการใช้งานการลบรอยหยักพิกเซลย่อยเมื่อแสดงผลข้อความ สามารถวาดข้อความได้โดยใช้การลบรอยหยักแบบพิกเซลย่อยเท่านั้นเมื่อประกอบเข้ากับพื้นหลังทึบแสงที่มีอยู่ในเวลาเดียวกันกับที่มีการแรสเตอร์ ไม่มีวิธีใดที่จะวาดข้อความลบพิกเซลย่อยด้วยตัวเองไม่ว่าจะเป็นรูปภาพหรือเลเยอร์โดยแยกจากกันก่อนที่จะมีพิกเซลพื้นหลังเพื่อสานพิกเซลข้อความเข้าไป การตั้งค่าคุณสมบัติความทึบของเลเยอร์เป็นใช่จะไม่เปลี่ยนโหมดการแสดงผล ประโยคที่สองบอกเป็นนัยว่าเราจะได้ข้อความที่ดูดีถ้าcompositesเป็นข้อความexisting opaque background at the same time that it's rasterized. ที่ดี แต่ฉันจะประกอบมันได้อย่างไรและคุณจะให้พื้นหลังทึบแสงได้อย่างไรและคุณจะแรสเตอร์ได้อย่างไร รหัสที่พวกเขาใช้ในตัวอย่างของเมนูคีออสก์มีดังนี้: (เป็น OS X ไม่ใช่ iOS แต่ฉันคิดว่ามันใช้งานได้!) NSInteger i; for (i=0;i<[names count];i++) { CATextLayer *menuItemLayer=[CATextLayer layer]; menuItemLayer.string=[self.names objectAtIndex:i]; menuItemLayer.font=@"Lucida-Grande"; menuItemLayer.fontSize=fontSize; menuItemLayer.foregroundColor=whiteColor; [menuItemLayer addConstraint:[CAConstraint constraintWithAttribute:kCAConstraintMaxY relativeTo:@"superlayer" …

5
แอตทริบิวต์ setter คุณสมบัติที่อ่อนแอและแข็งแกร่งใน Objective-C
อะไรคือความแตกต่างระหว่างแอตทริบิวต์ setter คุณสมบัติที่อ่อนแอและแข็งแกร่งใน Objective-C? @property(retain, [weak/strong]) __attribute__((NSObject)) CFDictionaryRef myDictionary; ผลกระทบและประโยชน์คืออะไร? ฉันได้ยินมาว่าจุดอ่อนไม่สามารถใช้ได้ใน iOS 4 และเราจำเป็นต้องใช้การกำหนด อ่อนแอคล้ายกับการมอบหมายหรือไม่?

1
วิธีทดสอบเพื่อดูไฟล์ที่มีอยู่อย่างรวดเร็วคืออะไร?
ฉันต้องการตรวจสอบอย่างรวดเร็วเพื่อดูว่ามีไฟล์อยู่ในไดเร็กทอรี Documents ของแอพ iPhone ของฉัน (หรือเส้นทางใด ๆ สำหรับกรณีนั้น) ฉันสามารถระบุผ่านไฟล์ของไดเร็กทอรีหรือฉันสามารถลองเปิดไฟล์เฉพาะ วิธีที่เร็วที่สุดคืออะไร? ฉันแค่ต้องรู้ว่าไฟล์อยู่ที่นั่นหรือถ้าไม่มีอยู่

16
iOS 7 - ไม่สามารถสร้างอินสแตนซ์ตัวควบคุมมุมมองเริ่มต้นได้
ฉันใช้ Xcode 5 ในแอพที่สร้างขึ้นใหม่และเมื่อฉันเพิ่งสร้างมันฉันไปที่ปุ่มวิ่งและคลิกที่มันจากนั้นโปรเจ็กต์จะถูกสร้างขึ้น แต่ไม่แสดงใน iOS Simulator และฉันได้รับข้อความต่อไปนี้: Failed to instantiate the default view controller for UIMainStoryboardFile 'Main' - perhaps the designated entry point is not set? แน่นอนว่าฉันเคย Googled มาแล้วและทุกคนก็ชี้ให้เห็นว่าสิ่งนี้เกิดขึ้นเนื่องจาก XCode ยังไม่รู้ว่าตัวควบคุมมุมมองใดเป็นตัวเริ่มต้น แต่สิ่งที่แปลกคือฉันสร้างแอพเป็นแบบเพจ (ลองใช้แอพแบบมุมมองเดียวและแบบแท็บด้วย) และ XCode ได้กำหนด Storyboard ไว้แล้ว นอกจากนี้เมื่อฉันไปที่ตัวเลือกอินเทอร์เฟซหลักของโปรเจ็กต์จะมีการตั้งค่าสตอรีบอร์ด (ชื่อ "หลัก" โดย Xcode เอง) และใน Storyboard ตัวควบคุมมุมมองของฉันถูกตั้งค่าเป็น "ตัวควบคุมมุมมองเริ่มต้น" เกิดอะไรขึ้น?

8
ใช้ Predicate ใน Swift
ฉันกำลังทำงานผ่านบทช่วยสอนที่นี่ (เรียนรู้ Swift) สำหรับแอปแรกของฉัน: http://www.appcoda.com/search-bar-tutorial-ios7/ ฉันติดอยู่ในส่วนนี้ (รหัส Objective-C): - (void)filterContentForSearchText:(NSString*)searchText scope:(NSString*)scope { NSPredicate *resultPredicate = [NSPredicate predicateWithFormat:@"name contains[c] %@", searchText]; searchResults = [recipes filteredArrayUsingPredicate:resultPredicate]; } มีใครแนะนำวิธีสร้าง NSPredicate ใน Swift ได้บ้าง

7
การจับภาพบนมุมมองย่อยนอกกรอบของซูเปอร์วิวโดยใช้ hitTest: withEvent:
ปัญหาของฉัน:ฉันได้ SuperView EditViewที่เกิดขึ้นโดยทั่วไปกรอบโปรแกรมทั้งหมดและ subview MenuViewซึ่งใช้เวลาเพียงด้านล่าง ~ 20% แล้วMenuViewมี subview ของตัวเองButtonViewซึ่งอันที่จริงอาศัยอยู่นอกMenuView's ขอบเขต (บางอย่างเช่นนี้ButtonView.frame.origin.y = -100) (หมายเหตุ: EditViewมีMenuViewมุมมองย่อยอื่น ๆ ที่ไม่ได้เป็นส่วนหนึ่งของลำดับชั้นการดู แต่อาจส่งผลต่อคำตอบ) คุณอาจทราบปัญหาแล้ว: เมื่อButtonViewใดที่อยู่ในขอบเขตของMenuView(หรือโดยเฉพาะอย่างยิ่งเมื่อการสัมผัสของฉันอยู่ในMenuViewขอบเขต) ButtonViewตอบสนองต่อเหตุการณ์การสัมผัส เมื่อสัมผัสของฉันอยู่นอกMenuViewขอบเขตของ (แต่ยังอยู่ในButtonViewขอบเขตของ) จะไม่ได้รับเหตุการณ์สัมผัสใดButtonViewๆ ตัวอย่าง: (E) คือพาเรนEditViewต์ของมุมมองทั้งหมด (M) คือMenuViewมุมมองย่อยของ EditView (B) คือButtonViewมุมมองย่อยของ MenuView แผนภาพ: +------------------------------+ |E | | | | | | | | | |+-----+ | ||B | …

11
การแก้ไขภาพหน้าจอใน iTunes Connect หลังจากแอป iOS ได้รับการอนุมัติ
ในอินเทอร์เฟซการจัดการแอพ iTunes Connect - ฉันจะแก้ไขภาพหน้าจอสำหรับแอพ iPhone ที่แปลแล้ว (อนุมัติและใช้งานจริง) ได้อย่างไร น่าเสียดายที่แบบฟอร์มการอัปโหลดทางเว็บมีข้อบกพร่องซึ่งจำเป็นต้องจัดเตรียมภาพหน้าจอตามลำดับย้อนกลับ (ฉันให้ไว้ในลำดับที่ถูกต้องซึ่งหมายความว่า Apple กลับรายการและตอนนี้พวกเขาผิด) นอกจากนี้ยังกล่าวถึงที่นี่ใน StackOverflow ฉันจัดการแก้ไขภาพหน้าจอ 4 ภาพในเวอร์ชันสหรัฐอเมริกาเท่านั้น แต่ไม่ใช่เวอร์ชันที่แปลเป็นภาษาท้องถิ่นของฉันและนั่นอยู่ในอินเทอร์เฟซเก่า

5
จะใช้ Git อย่างถูกต้องกับ Xcode ได้อย่างไร?
ฉันเป็นนักพัฒนา iPhone มาระยะหนึ่งแล้วและเมื่อเร็ว ๆ นี้ฉันได้รวมคอมไพล์ไว้ในเวิร์กโฟลว์ของฉัน ฉันใช้การตั้งค่าคอมไพล์ที่พบในhttp://shanesbrain.net/2008/7/9/using-xcode-with-gitสำหรับเวิร์กโฟลว์ของฉันจนถึงตอนนี้ การตั้งค่าเหล่านี้บอกให้ git ยกเว้น * .pbxproj จากการผสาน? มีเหตุผลที่แท้จริงในการทำเช่นนี้หรือไม่? ตัวอย่างเช่นเมื่อฉันเพิ่มไฟล์ลงในโปรเจ็กต์และพุชไปยังจุดเริ่มต้นนักพัฒนาคนอื่น ๆ ของฉันจะไม่มีไฟล์นั้นเพิ่มในโปรเจ็กต์ xcode ของพวกเขาเมื่อพวกเขาดึง จากนั้นหากหนึ่งในนั้นสร้างรุ่นไฟล์นี้อาจไม่รวมอยู่ด้วย ฉันควรปล่อยให้คอมไพล์จัดการการผสานสำหรับไฟล์โปรเจ็กต์ไม่ใช่หรือ เหตุใดจึงไม่ควรผสานไฟล์นี้และวิธีจัดการกับสถานการณ์อย่างเหมาะสมเมื่อมีการเพิ่มไฟล์ลงในโครงการ
94 ios  objective-c  xcode  git 

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 = …

12
จะทำให้ UILabel ตอบสนองต่อการแตะได้อย่างไร
ฉันค้นพบว่าฉันสามารถสร้าง UILabel ได้เร็วกว่า UITextField มากและฉันวางแผนที่จะใช้ UILabel เกือบตลอดเวลาสำหรับแอปแสดงข้อมูลของฉัน ในการสร้างเรื่องสั้นให้สั้นฉันต้องการให้ผู้ใช้แตะที่ UILabel และให้ติดต่อกลับตอบกลับ เป็นไปได้หรือไม่ ขอบคุณ.
94 ios  ipad  uilabel 

27
UITextfield leftView / rightView padding บน iOS7
มุมมอง leftView และ rightView ของ UITextField บน iOS7 นั้นอยู่ใกล้กับเส้นขอบของฟิลด์ข้อความ ฉันจะเพิ่มช่องว่าง (แนวนอน) ให้กับรายการเหล่านั้นได้อย่างไร ฉันพยายามปรับเปลี่ยนเฟรม แต่ไม่ได้ผล uint padding = 10;//padding for iOS7 UIImageView * iconImageView = [[UIImageView alloc] initWithImage:iconImage]; iconImageView.frame = CGRectMake(0 + padding, 0, 16, 16); textField.leftView = iconImageView; โปรดทราบว่าฉันไม่สนใจที่จะเพิ่มช่องว่างในข้อความของช่องข้อความเช่นชุดช่องว่างภายในสำหรับ UITextField กับ UITextBorderStyleNone

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