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

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

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

18
ตรวจสอบการเชื่อมต่ออินเทอร์เน็ตด้วย Swift
เมื่อฉันลองตรวจสอบการเชื่อมต่ออินเทอร์เน็ตบน iPhone ของฉันฉันจะได้รับข้อผิดพลาดมากมาย ใครสามารถช่วยฉันแก้ไขปัญหานี้ได้บ้าง รหัส: import Foundation import SystemConfiguration public class Reachability { class func isConnectedToNetwork() -> Bool { var zeroAddress = sockaddr_in() zeroAddress.sin_len = UInt8(sizeofValue(zeroAddress)) zeroAddress.sin_family = sa_family_t(AF_INET) let defaultRouteReachability = withUnsafePointer(&zeroAddress) { SCNetworkReachabilityCreateWithAddress(nil, UnsafePointer($0)) } var flags: SCNetworkReachabilityFlags = 0 if SCNetworkReachabilityGetFlags(defaultRouteReachability, &flags) == 0 { return false …
251 ios  swift  xcode  reachability 

27
ภาพเคลื่อนไหวการหมุน 360 องศาของ UIView Infinite?
ฉันพยายามหมุนUIImageViewมุมมอง 360 องศาและดูบทช่วยสอนออนไลน์หลายทาง ฉันไม่สามารถทำงานได้เลยโดยไม่UIViewหยุดหรือกระโดดไปที่ตำแหน่งใหม่ ฉันจะบรรลุสิ่งนี้ได้อย่างไร สิ่งล่าสุดที่ฉันได้ลองคือ: [UIView animateWithDuration:1.0 delay:0.0 options:0 animations:^{ imageToMove.transform = CGAffineTransformMakeRotation(M_PI); } completion:^(BOOL finished){ NSLog(@"Done!"); }]; แต่ถ้าฉันใช้ 2 * pi มันก็ไม่ขยับเลย (เพราะมันอยู่ในตำแหน่งเดียวกัน) ถ้าฉันพยายามทำเพียงไพ (180 องศา) มันใช้งานได้ แต่ถ้าฉันเรียกวิธีนี้อีกครั้งมันหมุนไปข้างหลัง แก้ไข : [UIView animateWithDuration:1.0 delay:0.0 options:0 animations:^{ [UIView setAnimationRepeatCount:HUGE_VALF]; [UIView setAnimationBeginsFromCurrentState:YES]; imageToMove.transform = CGAffineTransformMakeRotation(M_PI); } completion:^(BOOL finished){ NSLog(@"Done!"); }]; ไม่ทำงานเช่นกัน …

5
การอธิบายความแตกต่างระหว่างการปรับอัตโนมัติ ScrollViewInsets, ขยายเลย์เอาต์รวมแถบโอเปร่า, ขอบสำหรับขยายขยายเค้าโครงใน iOS7
ฉันอ่านมากเกี่ยวกับการเปลี่ยนแปลง UI ของ iOS7 ผมไม่สามารถที่จะได้รับสิ่งที่ทั้งสามคุณสมบัติautomaticallyAdjustsScrollViewInsets, extendedLayoutIncludesOpaqueBars, edgesForExtendedLayout?? ตัวอย่างเช่นฉันพยายามทำให้ตัวควบคุมมุมมองของฉันเริ่มต้นที่ด้านล่างของแถบสถานะ แต่ฉันไม่สามารถทำมันได้

15
เป็นไปได้ไหมที่จะติดตั้ง iOS 6 SDK บน Xcode 5
Xcode 5 มีบานหน้าต่างการตั้งค่าที่อนุญาตให้ดาวน์โหลด iPhone 6.1 simulator แต่ฉันไม่สามารถหาสถานที่ที่อนุญาตให้ดาวน์โหลด iOS 6 SDK ดังนั้นจึงไม่สามารถตั้งค่า SDK ที่ใช้งานเป็น iOS 6 เมื่อพัฒนาด้วย Xcode 5 มีวิธีแก้ปัญหาที่อนุญาตให้ Xcode 5 ติดตั้ง iOS 6 SDK หรือไม่ แก้ไข: การแก้ปัญหาไม่ควรเป็นสิ่งจำเป็นอีกต่อไปในขณะนี้ที่ Xcode 5 พร้อมใช้งานและให้คุณดาวน์โหลด SDK รุ่นก่อนหน้า
250 ios  xcode  ios6  xcode5 

30
ซ่อนบรรทัดตัวแยกในหนึ่ง UITableViewCell
UITableViewผมปรับแต่ง ฉันต้องการซ่อนเส้นคั่นบนเซลล์สุดท้าย ... ฉันจะทำสิ่งนี้ได้ไหม ฉันรู้ว่าฉันสามารถทำได้tableView.separatorStyle = UITableViewCellStyle.Noneแต่นั่นจะมีผลกับเซลล์ทั้งหมดของ tableView ฉันต้องการให้มันมีผลกับเซลล์สุดท้ายของฉันเท่านั้น

13
การจัดแนวข้อความและรูปภาพบน UIButton ด้วย imageEdgeInsets และ titleEdgeInsets
ฉันต้องการวางไอคอนด้านซ้ายของข้อความสองบรรทัดเพื่อให้มีพื้นที่ว่างประมาณ 2-3 พิกเซลระหว่างรูปภาพและจุดเริ่มต้นของข้อความ ตัวควบคุมอยู่ตรงกลางในแนวนอน (ตั้งค่าผ่านเครื่องมือสร้างส่วนติดต่อ) ปุ่มจะคล้ายกับสิ่งนี้: | | |[Image] Add To | | Favorites | ฉันกำลังพยายามกำหนดค่านี้ด้วย contentEdgeInset, imageEdgeInsets และ titleEdgeInsets เพื่อประโยชน์ ฉันเข้าใจว่าค่าลบขยายขอบขณะที่ค่าบวกย่อตัวเพื่อย้ายเข้าใกล้ศูนย์กลาง ฉันเหนื่อย: [button setTitleEdgeInsets:UIEdgeInsetsMake(0, -image.size.width, 0, 0)]; [button setImageEdgeInsets:UIEdgeInsetsMake(0, button.titleLabel.bounds.size.width, 0, 0)]; แต่มันไม่แสดงอย่างถูกต้อง ฉันได้รับการปรับแต่งค่า แต่จากการพูด -5 ถึง -10 บนค่าสิ่งที่ใส่เข้าไปทางซ้ายดูเหมือนจะไม่ย้ายไปในลักษณะที่คาดไว้ -10 จะดักฟังข้อความไปทางซ้ายดังนั้นฉันคาดว่า -5 จะวิ่งไปทางซ้ายครึ่งทางจากด้านซ้าย แต่ไม่ได้ ตรรกะที่อยู่เบื้องหลังสิ่งที่ใส่เข้าไปคืออะไร? ฉันไม่คุ้นเคยกับตำแหน่งรูปภาพและคำศัพท์ที่เกี่ยวข้อง ฉันใช้คำถาม SO นี้เป็นข้อมูลอ้างอิง …
250 iphone  ios  uibutton  uikit 

10
ป้องกันการแยกในวิธีการเตรียมความพร้อมก่อนเริ่ม?
เป็นไปได้ไหมที่จะยกเลิกการทำต่อในprepareForSegue:วิธีการ? ฉันต้องการที่จะทำการตรวจสอบบางอย่างก่อนที่จะทำต่อและถ้าเงื่อนไขไม่เป็นความจริง (ในกรณีนี้ถ้าบางส่วนUITextFieldว่างเปล่า) ให้แสดงข้อความแสดงข้อผิดพลาดแทนการทำต่อ

3
อะไรคือ“ ข้อ จำกัด ในการทำกำไร” ใน Storyboard ใน Xcode 6
ฉันกำลังทำงานกับการชำระอัตโนมัติและข้อ จำกัด และพบว่ามีConstrain to marginsตัวเลือกใน Xcode 6 ซึ่งไม่ปรากฏใน Xcode 5 และมีการตรวจสอบตามค่าเริ่มต้น ฉันสร้างโครงการทดสอบจากนั้นฉันเพิ่มUITableViewViewController บนเฟรมที่ตั้งค่าเป็นขนาดเดียวกับมุมมองและข้อ จำกัด ที่เพิ่ม Xcode 6 คุณสามารถดูที่นี่ได้แม้ว่า tableview จะมีเฟรมเดียวกับ view Xcode แนะนำให้เพิ่ม -16 เป็นข้อ จำกัด ในขณะที่ Xcode 5 แนะนำให้เพิ่มการเว้นวรรค 0 ตอนนี้เมื่อคุณยกเลิกการเลือกตัวเลือก "จำกัด ถึงระยะขอบ" จะทำงานเช่นเดียวกับ Xcode 5 และขอแนะนำให้เพิ่ม 0 เป็นข้อ จำกัด นอกจากนี้ฉันพบว่าเมื่อฉันเพิ่มข้อ จำกัด กับ Constrain เพื่อตรวจสอบระยะขอบฉันไม่สามารถเปิดไฟล์สตอรีบอร์ดใน Xcode 5 ได้อีกต่อไปดังนั้นจึงเป็นสิ่งใหม่ใน Xcode …

13
iOS - แอพมอบหมายวิธีการจาก ViewController
สิ่งที่ฉันพยายามทำคือคลิกปุ่ม (ที่สร้างขึ้นในรหัส) และให้มันเรียกตัวควบคุมมุมมองที่แตกต่างกันแล้วให้มันเรียกใช้ฟังก์ชั่นในตัวควบคุมมุมมองใหม่ ฉันรู้ว่ามันสามารถทำได้ค่อนข้างง่ายใน IB แต่นั่นไม่ใช่ตัวเลือก ตัวอย่างของสิ่งที่ฉันต้องการจะทำคือถ้าคุณมีคอนโทรลเลอร์มุมมองสองตัวหนึ่งตัวพร้อมหน้าจอสาด ตัวควบคุมมุมมองอื่นมีการเดินผ่านของบ้านบนที่คุณสามารถผ่านห้องทั้งหมดในลำดับที่กำหนด หน้าจอเริ่มต้นจะมีปุ่มสำหรับแต่ละห้องที่จะอนุญาตให้คุณข้ามไปยังจุดใด ๆ ในระหว่างการเดินเท้า

17
วิธีใช้ pull เพื่อรีเฟรชใน Swift?
ฉันกำลังสร้างโปรแกรมอ่าน RSS โดยใช้ swift และจำเป็นต้องใช้ pull เพื่อโหลดการทำงานใหม่ นี่คือวิธีที่ฉันพยายามทำ class FirstViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { @IBOutlet var refresh: UIScreenEdgePanGestureRecognizer @IBOutlet var newsCollect: UITableView var activityIndicator:UIActivityIndicatorView? = nil override func viewDidLoad() { super.viewDidLoad() self.newsCollect.scrollEnabled = true // Do any additional setup after loading the view, typically from a nib. if nCollect.news.count <= …


18
วิธีรับยี่ห้อและรุ่นอุปกรณ์บน iOS
ฉันสงสัยว่าเป็นไปได้หรือไม่ที่จะระบุว่า iPhone ประเภทใด (เช่น) อุปกรณ์ปัจจุบันคืออะไร ฉันรู้ว่าเป็นไปได้ที่จะได้รับรุ่น NSString *deviceType = [[UIDevice currentDevice] model]; ที่เพิ่งจะกลับมาว่าฉันมี "iPhone" หรือ "iPod" แต่ฉันสงสัยว่ามันเป็นไปได้ที่จะตรวจสอบ / รู้ว่าฉันมี iPhone 3GS กับ iPhone 4 หรือเทียบกับ มี iPhone 4S (ในความเป็นจริงทั้งหมดที่ฉันอยากจะทำคือการตรวจสอบว่าฉันมี 3G หรือไม่เพราะฉันทำอย่างเป็นธรรมกราฟิกสิ่งเข้มข้น) ใช่บอกฉันด้วยขอบคุณ!
246 ios  objective-c  iphone  ipad 

20
ปัดเพื่อลบและปุ่ม "เพิ่มเติม" (เช่นในแอปอีเมลบน iOS 7)
วิธีสร้างปุ่ม "เพิ่มเติม" เมื่อผู้ใช้ปัดเซลล์ในมุมมองตาราง (เช่นแอปอีเมลใน iOS 7) ฉันกำลังมองหาข้อมูลนี้ทั้งที่นี่และในฟอรัม Cocoa Touch แต่ฉันไม่สามารถหาคำตอบได้และฉันหวังว่าจะมีคนที่ฉลาดกว่าตัวเองสามารถให้ทางออกฉันได้ ฉันต้องการเมื่อผู้ใช้เลื่อนเซลล์มุมมองตารางเพื่อแสดงปุ่มแก้ไขมากกว่าหนึ่งปุ่ม (ค่าเริ่มต้นคือปุ่มลบ) ในแอปอีเมลสำหรับ iOS 7 คุณสามารถปัดเพื่อลบ แต่มีปุ่ม "เพิ่มเติม" ที่ปรากฏขึ้น

11
อนิเมชั่นสโลว์โมชั่นเคลื่อนไหวช้าเปิดตัวแล้วหรือ
ไม่นานมานี้ฉันกำลังทดลองพยายามที่จะดูว่าฉันจะได้รับรายการการนำทางให้เคลื่อนไหวและเลื่อนไปมา ฉันไม่รู้ว่าสิ่งนี้เกี่ยวข้องกันหรือไม่ แต่ทันใดโดยไม่แตะต้องตัวเลือกเครื่องมือจำลองฉันได้รับข้อความนี้Simulator slow-motion animations are now onและการย้ายระหว่างมุมมองช้ามากเช่น 3 วินาที สิ่งนี้เกิดขึ้นกับเอฟเฟกต์ภาพเคลื่อนไหวทั้งหมด มีความคิดอะไรที่ฉันต้องทำเพื่อหยุดสิ่งนี้?

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