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

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

4
การนำทางที่กำหนดเองพร้อมด้วยองค์ประกอบ Navigator ใน React-Native
ฉันสำรวจความเป็นไปได้ของการตอบสนองพื้นเมืองขณะที่การพัฒนาแอพพลิเคสาธิตที่มีระบบนำทางที่กำหนดเองระหว่างมุมมองด้วยความช่วยเหลือขององค์ประกอบNavigator แอปคลาสหลักแสดงผลเนวิเกเตอร์และภายในrenderSceneส่งคืนคอมโพเนนต์ที่ผ่าน: class App extends React.Component { render() { return ( <Navigator initialRoute={{name: 'WelcomeView', component: WelcomeView}} configureScene={() => { return Navigator.SceneConfigs.FloatFromRight; }} renderScene={(route, navigator) => { // count the number of func calls console.log(route, navigator); if (route.component) { return React.createElement(route.component, { navigator }); } }} /> ); } } สำหรับแอพตอนนี้มีสองมุมมอง: …

14
วิธีซ่อนปุ่ม“ ย้อนกลับ” ใน UINavigationController
คุณรู้วิธีซ่อนปุ่ม 'ย้อนกลับ' ใน UINavigationController หรือไม่? นอกจากนี้วิธีการแสดงมันกลับ แต่ฉันคิดว่ามันคล้ายกันมากกับการซ่อนมัน ... เช่นเดียวกับแอปพลิเคชันอีเมลบน iPhone เมื่อคุณกด 'แก้ไข' ในขณะที่ดูอีเมล

16
จะปรับขนาดภาพของ UIButton ได้อย่างไร?
ฉันจะปรับขนาดรูปภาพของ UIButton ได้อย่างไร ฉันกำลังตั้งค่าภาพเช่นนี้: [myLikesButton setImage:[UIImage imageNamed:@"icon-heart.png"] forState:UIControlStateNormal]; อย่างไรก็ตามการเติมภาพให้เต็มปุ่มฉันจะทำให้รูปภาพเล็กลงได้อย่างไร

20
วิธีการเปลี่ยนสีพื้นหลังของ UIStackView?
ฉันพยายามเปลี่ยนUIStackViewพื้นหลังจากสีใสเป็นสีขาวในตัวตรวจสอบสตอรีบอร์ด แต่เมื่อทำการจำลองสีพื้นหลังของมุมมองสแต็กยังคงมีสีที่ชัดเจน ฉันจะเปลี่ยนสีพื้นหลังของ a ได้UIStackViewอย่างไร?
158 ios  swift  uistackview 

21
@ ข้อผิดพลาดที่สามารถออกแบบได้: IB Designables: ไม่สามารถอัปเดตสถานะการจัดวางอัตโนมัติ: Interface Builder Cocoa Touch Tool ขัดข้อง
ฉันมีคลาสย่อยที่ง่ายมากของ UITextView ที่เพิ่มฟังก์ชัน "Placeholder" ที่คุณสามารถหาค่าเนทิฟไปยังวัตถุ Text Field นี่คือรหัสของฉันสำหรับคลาสย่อย: import UIKit import Foundation @IBDesignable class PlaceholderTextView: UITextView, UITextViewDelegate { @IBInspectable var placeholder: String = "" { didSet { setPlaceholderText() } } private let placeholderColor: UIColor = UIColor.lightGrayColor() private var textColorCache: UIColor! override init(frame: CGRect) { super.init(frame: frame) self.delegate = self } …


1
ข้อผิดพลาด: _handleNonLaunchSpecificActions ใน iOS9
ฉันได้รับข้อผิดพลาดต่อไปนี้ใน iOS 9: -[UIApplication_handleNonLaunchSpecificActions: forScene: withTransitionContext: completion:] unhandled action -> <FBSSceneSnapshotAction: 0x150b2aef0> { handler = remote; info = <BSSettings: 0x15333f650> { (1) = 5; }; } มีคนอื่นพบข้อผิดพลาดนี้หรือว่ามันมีความหมาย? เกิดอะไรขึ้น?
157 ios  objective-c  xcode  ios9 

19
ข้อผิดพลาดของแอป iOS - ไม่สามารถเพิ่มตัวเองเป็นมุมมองย่อย
ฉันได้รับรายงานข้อผิดพลาดนี้แล้ว แต่ฉันไม่ทราบวิธีแก้ไขข้อบกพร่อง Fatal Exception NSInvalidArgumentException Can't add self as subview 0 ... CoreFoundation __exceptionPreprocess + 130 1 libobjc.A.dylib objc_exception_throw + 38 2 CoreFoundation -[NSException initWithCoder:] 3 UIKit -[UIView(Internal) _addSubview:positioned:relativeTo:] + 110 4 UIKit -[UIView(Hierarchy) addSubview:] + 30 5 UIKit __53-[_UINavigationParallaxTransition animateTransition:]_block_invoke + 1196 6 UIKit +[UIView(Animation) performWithoutAnimation:] + 72 7 …
157 ios  iphone  objective-c 


29
ฉันจะแปลงโทเค็นอุปกรณ์ของฉัน (NSData) เป็น NSString ได้อย่างไร
ฉันกำลังใช้การแจ้งเตือนแบบพุช ฉันต้องการบันทึก APNS Token ของฉันเป็นสตริง - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)newDeviceToken { NSString *tokenString = [NSString stringWithUTF8String:[newDeviceToken bytes]]; //[[NSString alloc]initWithData:newDeviceToken encoding:NSUTF8StringEncoding]; NSLog(@"%@", tokenString); NSLog(@"%@", newDeviceToken); } บรรทัดแรกของรหัสพิมพ์ null วินาทีพิมพ์โทเค็น ฉันจะรับอุปกรณ์ใหม่เปิดเป็น NSString ได้อย่างไร

9
คีย์ NSPhotoLibraryUsageDescription ต้องมีอยู่ใน Info.plist เพื่อใช้ม้วนฟิล์ม
เมื่อเร็ว ๆ นี้ฉันเริ่มได้รับข้อผิดพลาดนี้: คีย์ NSPhotoLibraryUsageDescription ต้องมีอยู่ใน Info.plist เพื่อใช้ม้วนฟิล์ม ฉันใช้ React Native เพื่อสร้างแอปของฉัน (ฉันไม่คุ้นเคยกับการพัฒนาดั้งเดิมของ ios) และฉันไม่รู้วิธีเพิ่มคีย์นี้ใน Info.plist คุณสามารถโพสต์ตัวอย่างได้ไหม? ขอบคุณ ฉันใช้แพ็กเกจ npm "react-native-camera-roll-picker": "^1.1.7"

9
UITapGestureRecognizer - แตะเพียงครั้งเดียวและแตะสองครั้ง
ฉันกำลังพยายามเพิ่ม 2 UITapGestureRecognizersในมุมมองหนึ่งรายการสำหรับการแตะครั้งเดียวและอีกอันสำหรับกิจกรรมการแตะสองครั้ง ตัวจำแนกแท็ปเดียวทำงานตามที่คาดไว้ (ด้วยตัวมันเอง) แต่ดูเหมือนว่าฉันจะไม่สามารถทำให้ตัวจำแนกลายมือ Tap ทำงานได้ ได้พยายามที่จะทดลองกับคุณสมบัติที่ต้องการ: cancelsTouchesInView, delaysTouchesBeganและdelaysTouchesEndedแต่ก็ยังไม่ได้ทำงาน เมื่อฉันแตะสองครั้งตัวจำแนกการแตะเดียวจะเปิดใช้งานเสมอและเหตุการณ์การแตะสองครั้งก็จะถูกส่งไปยังมุมมองระดับสูง แต่ตัวจดจำการแตะสองครั้งที่กำหนดเองดูเหมือนจะไม่ได้รับการแจ้งเตือนเลย เอกสารดูเหมือนจะแนะนำว่า 3 คุณสมบัติที่กล่าวถึงข้างต้นสามารถนำมาใช้เพื่อวัตถุประสงค์ แต่ฉันไม่แน่ใจว่าควรตั้งค่าใดและควรใช้ตัวจำแนกลายมือใด (เดี่ยวสองหรือสอง) หวังว่าคนที่คุ้นเคยกับสิ่งนี้จะช่วยได้ ต่อไปนี้เป็นบล็อกรหัสที่อัพเดทล่าสุด // ****** gesture recognizers ****** - (void)addSingleAndDoubleTapGestureRecognizersToView:(UIView *)view { // single tap UITapGestureRecognizer *singleTapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget: tableViewController action: @selector(handleSingleTapOnView:)]; [singleTapRecognizer setNumberOfTouchesRequired:1]; [view addGestureRecognizer: singleTapRecognizer]; // double tap UITapGestureRecognizer …

12
วิธีใช้ NSJSONSerialization
ฉันมีสตริง JSON (จาก PHP json_encode()ที่มีลักษณะเช่นนี้: [{"id": "1", "name":"Aaa"}, {"id": "2", "name":"Bbb"}] ฉันต้องการแยกวิเคราะห์สิ่งนี้ลงในโครงสร้างข้อมูลบางอย่างสำหรับแอพ iPhone ของฉัน ผมคิดว่าสิ่งที่ดีที่สุดสำหรับผมที่จะมีอาร์เรย์ของพจนานุกรมดังนั้นองค์ประกอบ 0 ในอาร์เรย์เป็นพจนานุกรมที่มีปุ่มและ"id" => "1""name" => "Aaa" ฉันไม่เข้าใจวิธีการจัดNSJSONSerializationเก็บข้อมูลแม้ว่า นี่คือรหัสของฉัน: NSError *e = nil; NSDictionary *JSON = [NSJSONSerialization JSONObjectWithData: data options: NSJSONReadingMutableContainers error: &e]; นี่เป็นเพียงสิ่งที่ฉันเห็นเป็นตัวอย่างในเว็บไซต์อื่น ผมได้พยายามที่จะได้รับการอ่านในที่JSONวัตถุโดยการพิมพ์ออกมาจำนวนขององค์ประกอบและสิ่งที่ต้องการ EXC_BAD_ACCESSแต่ฉันมักจะได้รับ ฉันจะใช้NSJSONSerializationวิเคราะห์ JSON ด้านบนและแปลงเป็นโครงสร้างข้อมูลที่ฉันกล่าวถึงได้อย่างไร

6
ข้อผิดพลาดร้ายแรง: การใช้ initializer ที่ยังไม่ได้ใช้ 'init (coder :)' สำหรับคลาส
ฉันตัดสินใจดำเนินการโปรเจ็กต์ที่เหลือต่อด้วย Swift เมื่อฉันเพิ่มคลาสที่กำหนดเอง (subclass ของUIViewcontroller) ไปยังตัวควบคุมมุมมองสตอรี่บอร์ดของฉันและโหลดโปรเจ็กต์แอพก็ขัดข้องทันทีโดยมีข้อผิดพลาดดังต่อไปนี้: ข้อผิดพลาดร้ายแรง: การใช้ initializer ที่ยังไม่ได้ใช้ 'init (coder :)' สำหรับคลาส นี่คือรหัส: import UIKit class TestViewController: UIViewController { init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) { super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil) // Custom initialization } override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. …


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