Pertanyaan yang diberi tag «objective-c»

Tag ini harus digunakan hanya pada pertanyaan yang tentang fitur Objective-C atau bergantung pada kode dalam bahasa. Tag [cocoa] dan [cocoa-touch] harus digunakan untuk bertanya tentang kerangka kerja atau kelas Apple. Gunakan tag terkait [ios], [macos], [apple-watch] dan [tvos] untuk masalah khusus untuk platform tersebut.

30
Bagaimana cara mengubah warna latar belakang UIButton saat disorot?
Pada beberapa titik di aplikasi saya, saya memiliki yang disorot UIButton(misalnya ketika pengguna memiliki jari pada tombol) dan saya perlu mengubah warna latar belakang saat tombol disorot (jadi saat jari pengguna masih pada tombol) . Saya mencoba yang berikut ini: _button.backgroundColor = [UIColor redColor]; Tapi itu tidak berhasil. Warnanya tetap …

5
Kebocoran apa yang tidak dihitung atau dihitung oleh penghitungan referensi otomatis di Objective-C?
Pada platform Mac dan iOS, kebocoran memori sering disebabkan oleh pointer yang belum dirilis. Secara tradisional, itu selalu sangat penting untuk memeriksa semua dokumen Anda, salinan dan mempertahankan untuk memastikan masing-masing memiliki pesan rilis yang sesuai. Toolchain yang dilengkapi dengan Xcode 4.2 memperkenalkan penghitungan referensi otomatis (ARC) dengan versi terbaru …


8
Apa Bahaya Metode Berputar di Objective-C?
Saya telah mendengar orang mengatakan bahwa metode swizzling adalah praktik yang berbahaya. Bahkan nama swizzling menunjukkan bahwa itu sedikit curang. Metode Swizzling adalah memodifikasi pemetaan sehingga memanggil pemilih A benar-benar akan memanggil implementasi B. Salah satu penggunaannya adalah untuk memperluas perilaku kelas sumber tertutup. Bisakah kita memformalisasikan risiko sehingga siapa …

11
IOS 7 Navigation Bar teks dan warna panah
Saya ingin mengatur latar belakang agar Bar Navigasi menjadi hitam dan semua warna di dalamnya menjadi putih . Jadi, saya menggunakan kode ini: [[UINavigationBar appearance] setTitleTextAttributes: [NSDictionary dictionaryWithObjectsAndKeys: [UIColor whiteColor], NSForegroundColorAttributeName, [UIColor whiteColor], NSForegroundColorAttributeName, [NSValue valueWithUIOffset:UIOffsetMake(0, -1)], NSForegroundColorAttributeName, [UIFont fontWithName:@"Arial-Bold" size:0.0], NSFontAttributeName, nil]]; Tapi tombol back warna teks , panah …

3
Memahami dispatch_async
Saya memiliki pertanyaan seputar kode ini dispatch_async(dispatch_get_global_queue( DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ NSData* data = [NSData dataWithContentsOfURL: kLatestKivaLoansURL]; [self performSelectorOnMainThread:@selector(fetchedData:) withObject:data waitUntilDone:YES]; }); Parameter pertama dari kode ini adalah dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0) Apakah kita meminta kode ini untuk melakukan tugas serial pada antrian global yang definisinya sendiri adalah mengembalikan antrian serentak global dari …


13
Objective-C untuk Windows
Apa cara terbaik untuk menulis Objective-C pada platform Windows? Cygwin dan gcc? Apakah ada cara saya bisa mengintegrasikan ini ke dalam Visual Studio? Sejalan dengan itu - apakah ada saran tentang bagaimana menghubungkan dan menggunakan SDK Windows untuk sesuatu seperti ini. Ini binatang yang berbeda tapi saya tahu saya bisa …



11
Bisakah Anda melampirkan UIGestureRecognizer ke beberapa tampilan?
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapTapTap:)]; [self.view1 addGestureRecognizer:tapGesture]; [self.view2 addGestureRecognizer:tapGesture]; [tapGesture release]; Dalam kode di atas hanya ketukan view2yang dikenali. Jika saya mengomentari baris ketiga maka ketukan view1diakui. Jika saya benar dan Anda hanya dapat menggunakan pengukur gerakan satu kali, saya tidak yakin apakah ini bug atau hanya perlu …

20
iOS 8 Snapshotting tampilan yang belum dirender menghasilkan snapshot kosong
Di iOS 8 saya mengalami masalah dalam mengambil gambar dari kamera sampai sekarang saya menggunakan kode ini untuk UIImagePickerController *controller=[[UIImagePickerController alloc] init]; controller.videoQuality=UIImagePickerControllerQualityTypeMedium; controller.delegate=(id)self; controller.sourceType=UIImagePickerControllerSourceTypeCamera; [self presentViewController:controller animated:YES completion:nil]; Tetapi di iOS 8 saya mendapatkan ini: Snapshotting a view that has not been rendered results in an empty snapshot. Ensure …

2
setNeedsLayout vs setNeedsUpdateConstraints dan layoutIfNeeded vs updateConstraintsIfNeeded
Saya tahu bahwa rantai tata letak otomatis pada dasarnya terdiri dari 3 proses yang berbeda. memperbarui kendala tampilan tata letak (di sinilah kita mendapatkan perhitungan frame) tampilan Yang tidak sepenuhnya jelas bagi saya adalah perbedaan batin antara -setNeedsLayoutdan -setNeedsUpdateConstraints. Dari Apple Documents: setNeedsLayout Panggil metode ini di utas utama aplikasi …



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.