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

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

26
UIButton: วิธีจัดรูปภาพและข้อความให้อยู่กึ่งกลางโดยใช้ imageEdgeInsets และ titleEdgeInsets
หากฉันใส่เฉพาะภาพในปุ่มและตั้งค่า imageEdgeInsets ให้ใกล้เคียงกับด้านบนมากขึ้นภาพนั้นจะอยู่ตรงกลางและทำงานได้ตามที่คาดไว้: [button setImage:image forState:UIControlStateNormal]; [button setImageEdgeInsets:UIEdgeInsetsMake(-15.0, 0.0, 0.0, 0.0)]; ถ้าฉันใส่ข้อความเพียงปุ่มเดียวและตั้งค่า titleEdgeInsets ให้ใกล้กับด้านล่างมากขึ้นข้อความจะอยู่กึ่งกลางและทำงานตามที่คาดไว้: [button setTitle:title forState:UIControlStateNormal]; [button setTitleEdgeInsets:UIEdgeInsetsMake(0.0, 0.0, -30, 0.0)]; แต่ถ้าฉันใส่ทั้ง 4 บรรทัดเข้าด้วยกันข้อความจะรบกวนภาพและทั้งคู่ขาดการจัดตำแหน่งกึ่งกลาง รูปภาพของฉันทั้งหมดมีความกว้าง 30 พิกเซลและถ้าฉันใส่ 30 ในพารามิเตอร์ด้านซ้ายของ UIEdgeInsetMake สำหรับ setTitleEdgeInsets ข้อความจะอยู่กึ่งกลางอีกครั้ง ปัญหาคือภาพไม่เคยอยู่ตรงกลางเพราะปรากฏว่ามันขึ้นอยู่กับขนาดของ button.titleLabel ฉันได้ลองคำนวณหลายอย่างด้วยขนาดปุ่มขนาดภาพขนาดหัวเรื่องและไม่เคยอยู่ตรงกลางทั้งสองอย่างสมบูรณ์ มีคนปัญหาเดียวกันอยู่แล้วใช่ไหม

12
เปลี่ยนเป็นมุมมองแท็บ TabBar โดยทางโปรแกรมหรือไม่
สมมติว่าผมมีUIButtonในมุมมองแท็บหนึ่งใน app iPhone TabBarControllerของฉันและฉันต้องการที่จะมีมันเปิดแท็บที่แตกต่างกันในแถบแท็บของ ฉันจะเขียนรหัสเพื่อทำสิ่งนี้ได้อย่างไร ฉันสมมติว่าฉันยกเลิกการโหลดมุมมองที่มีอยู่และโหลดมุมมองแท็บเฉพาะ แต่ฉันไม่แน่ใจว่าจะเขียนโค้ดอย่างไร

12
แอปเปิดแผนที่โดยใช้โปรแกรมใน iOS 6
ก่อนหน้า iOS 6 การเปิด URL เช่นนี้จะเปิดแอป (Google) Maps: NSURL *url = [NSURL URLWithString:@"http://maps.google.com/?q=New+York"]; [[UIApplication sharedApplication] openURL:url]; ขณะนี้มีการใช้งาน Apple Maps ใหม่เพียงเปิด Mobile Safari ไปที่ Google Maps ฉันจะทำพฤติกรรมเดียวกันกับ iOS 6 ได้อย่างไร ฉันจะเปิดแอพ Maps โดยทางโปรแกรมได้อย่างไรและชี้ไปยังตำแหน่ง / ที่อยู่ / การค้นหา / อะไรก็ตาม
159 ios  objective-c  ios6  mapkit 

4
มุมมองตารางแบบคงที่นอก UITableViewController
หลังจากอัปเดต Xcode ใหม่แอปของฉันไม่ตรวจสอบและแสดงข้อผิดพลาดนี้: มุมมองตารางคงที่จะถูกต้องเฉพาะเมื่อฝังอยู่ในอินสแตนซ์ UITableViewController มีโอกาสที่จะแก้ปัญหาได้อย่างง่ายดาย?
159 ios  iphone  xcode  cocoa-touch 


9
โปรแกรมเลื่อน UIScrollView
ฉันมีUIScrollViewที่มีหลายมุมมอง เมื่อผู้ใช้เลื่อนนิ้วของพวกเขามุมมองเลื่อนไปทางขวาหรือซ้ายขึ้นอยู่กับทิศทางของการตวัดนิ้ว โดยทั่วไปรหัสของฉันทำงานในลักษณะคล้ายกับแอพถ่ายรูป iPhone ตอนนี้จะมีวิธีที่ฉันสามารถเขียนโปรแกรมทำสิ่งเดียวกันเพื่อที่ฉันจะจบลงด้วยสไลด์โชว์ที่วิ่งบนของตัวเองด้วยการคลิกปุ่มและหยุดการทำงานชั่วคราวที่กำหนดระหว่างแต่ละเลื่อนหรือไม่? คุณทำสไลด์โชว์UIScrollViewอย่างไร?

28
ใบรับรองหมดอายุหรือถูกเพิกถอน
เมื่อไม่นานมานี้ฉันเริ่มเขียนรหัสแอพ iOS ใหม่หลังจากหยุดไปนานฉันก็กำลังทำอีกครั้งและเกือบจะเสร็จแล้ว ฉันทดสอบบนเครื่องจำลอง แต่เมื่อฉันพยายามติดตั้งลงบน iphone 6 (สิ่งที่ฉันทำไปแล้วในอดีต) ฉันพบข้อผิดพลาดที่บอกฉันว่าแอปของฉันไม่สามารถติดตั้งได้เนื่องจากใบรับรองที่ใช้ในการลงชื่อแอปนี้หมดอายุแล้ว หรือถูกเพิกถอน ฉันลองหลายสิ่ง: ฉันลบใบรับรองและโปรไฟล์การจัดสรรทั้งหมดจาก xcode, Keychain และ apple Developer และให้ xcode สร้างฉันใหม่ ฉันลบรหัส xcode และทำการลงทะเบียนทั้งหมดตั้งแต่ต้น แต่นี่ไม่ได้แก้ไขปัญหาของฉัน ความคิดใด ๆ ที่อาจเป็นปัญหา?
159 ios  iphone  xcode 

8
ฉันจะต่อ NSAttributedStrings ได้อย่างไร
ฉันต้องการค้นหาสตริงและตั้งค่าคุณลักษณะบางอย่างก่อนที่จะรวมสตริงดังนั้นการมี NSStrings -> เชื่อมโยงพวกเขา -> ทำให้ NSAttributedString ไม่ใช่ตัวเลือก

6
ฉันจะแปลง NSDictionary เป็น NSData และในทางกลับกันได้อย่างไร
ฉันกำลังส่งNSStringและUIImageใช้บลูทู ธ ฉันตัดสินใจที่จะเก็บทั้งในและแล้วแปลงพจนานุกรมNSDictionaryNSData คำถามของฉันคือวิธีการแปลงNSDictionaryเป็นNSDataและวีซ่าในทางกลับกัน?

6
วิธีเปิดใช้งานการแชร์ไฟล์สำหรับแอพของฉัน
ฉันมีแอปแก้ไขรูปภาพที่ผู้ใช้สามารถใช้เอฟเฟกต์กับรูปภาพได้ ฉันจะเปิดใช้งานเพื่อให้ผู้ใช้สามารถเห็นแอพของฉันใน iTunes ในแท็บ File Sharing จากนั้นเพียงแค่ลาก + วางรูปถ่ายไปที่แอพ ผู้อ่าน eBook อย่าง Stanza บางคนทำงานแบบนี้และจะเป็นตัวเลือกที่ยอดเยี่ยม บางทีใครบางคนสามารถชี้ให้เห็นการสอนหรือแหล่งข้อมูลที่พูดถึงวิธีการเปิดใช้งานและใช้เทคนิคนี้
158 ios  file-sharing 

13
การโหลดภาพ Async จาก url ภายในเซลล์ UITableView - ภาพจะเปลี่ยนเป็นภาพผิดขณะเลื่อน
ฉันได้เขียนสองวิธีเพื่อ async โหลดภาพภายในเซลล์ UITableView ของฉัน ในทั้งสองกรณีรูปภาพจะโหลดได้ดี แต่เมื่อฉันจะเลื่อนตารางรูปภาพจะเปลี่ยนไปสองสามครั้งจนกว่าการเลื่อนจะสิ้นสุดและภาพจะกลับไปเป็นภาพที่ถูกต้อง ฉันไม่รู้ว่าทำไมสิ่งนี้จึงเกิดขึ้น #define kBgQueue dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0) - (void)viewDidLoad { [super viewDidLoad]; dispatch_async(kBgQueue, ^{ NSData* data = [NSData dataWithContentsOfURL: [NSURL URLWithString: @"http://myurl.com/getMovies.php"]]; [self performSelectorOnMainThread:@selector(fetchedData:) withObject:data waitUntilDone:YES]; }); } -(void)fetchedData:(NSData *)data { NSError* error; myJson = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error]; [_myTableView reloadData]; } - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView …

12
เพิ่มมุมมองใน UIStackView โปรแกรม
ฉันกำลังพยายามเพิ่มมุมมองใน UIStackView แบบเป็นโปรแกรม ตอนนี้รหัสของฉันคือ: UIView *view1 = [[UIView alloc]init]; view1.backgroundColor = [UIColor blackColor]; [view1 setFrame:CGRectMake(0, 0, 100, 100)]; UIView *view2 = [[UIView alloc]init]; view2.backgroundColor = [UIColor greenColor]; [view2 setFrame:CGRectMake(0, 100, 100, 100)]; [self.stack1 addArrangedSubview:view1]; [self.stack1 addArrangedSubview:view2]; เมื่อฉันปรับใช้แอพมีเพียง 1 วิวเท่านั้นและมีสีดำ (วิว 1 รับพารามิเตอร์สำหรับวิว 2 ด้วย)

11
แถบการนำทางแสดง / ซ่อน
ฉันมีแอพที่มีแถบนำทางซึ่งประกอบด้วยปุ่ม 2 ปุ่ม ฉันต้องการซ่อนและแสดงแถบนำทางนี้เมื่อผู้ใช้แตะหน้าจอสองครั้ง เริ่มแรกควรซ่อนแถบการนำทาง เมื่อผู้ใช้แตะหน้าจอสองครั้งแถบนำทางควรปรากฏขึ้นพร้อมกับภาพเคลื่อนไหวเช่นเดียวกับที่สามารถเห็นได้ในแกลเลอรี่รูปภาพของ iPhone ฉันจะทำสิ่งนี้ได้อย่างไร ข้อเสนอแนะได้รับการชื่นชมเสมอ

30
ป้ายกำกับภายใต้รูปภาพใน UIButton
ฉันกำลังพยายามสร้างปุ่มที่มีข้อความอยู่ใต้ไอคอน (sorta เหมือนกับปุ่มแอป) แต่ดูเหมือนว่าจะทำได้ยาก แนวคิดใดบ้างที่ฉันสามารถใช้เพื่อให้ข้อความปรากฏใต้ภาพด้วยUIButton?
158 ios  image  text  uibutton  label 

4
การปฏิบัติที่เหมาะสมสำหรับการแบ่งคลาสย่อยของ UIView
ฉันกำลังทำงานกับการควบคุมอินพุตที่ใช้ UIView ที่กำหนดเองและฉันพยายามตรวจสอบให้แน่ใจว่ามีการฝึกที่เหมาะสมสำหรับการตั้งค่ามุมมอง เมื่อทำงานร่วมกับ UIViewController ก็ค่อนข้างง่ายที่จะใช้loadViewและอุปกรณ์ที่เกี่ยวข้องviewWill, viewDidวิธีการ แต่เมื่อ subclassing UIView, methosds ที่ใกล้เคียงที่สุดที่ฉันมีอยู่`awakeFromNib, และdrawRect layoutSubviews(ฉันกำลังคิดในแง่ของการตั้งค่าและการเรียกกลับที่ลดลง) ในกรณีของฉันฉันกำลังตั้งค่ากรอบและมุมมองภายในของlayoutSubviewsฉัน แต่ฉันไม่เห็นอะไรบนหน้าจอ วิธีที่ดีที่สุดที่จะทำให้แน่ใจว่ามุมมองของฉันมีความสูงและความกว้างที่ถูกต้องที่ฉันต้องการให้มีคืออะไร (คำถามของฉันถูกนำไปใช้โดยไม่คำนึงว่าฉันกำลังใช้การชำระอัตโนมัติหรือไม่แม้ว่าอาจมีสองคำตอบ) "การปฏิบัติที่ดีที่สุด" ที่เหมาะสมคืออะไร

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