«objective-c» etiketlenmiş sorular

Bu etiket yalnızca Objective-C özellikleriyle ilgili veya dildeki kodlara bağlı olan sorularda kullanılmalıdır. Apple'ın çerçeveleri veya sınıfları hakkında soru sormak için [kakao] ve [kakao dokunma] etiketleri kullanılmalıdır. Bu platformlara özgü sorunlar için [ios], [macos], [apple-watch] ve [tvos] etiketlerini kullanın.

30
Vurgulanırken bir UIButton'un arka plan rengi nasıl değiştirilir?
Uygulamamın bir noktasında vurgulanırım UIButton(örneğin, kullanıcının parmağı düğmede olduğunda) ve düğme vurgulanırken arka plan rengini değiştirmem gerekir (böylece kullanıcının parmağı hala düğmedeyken) . Aşağıdakileri denedim: _button.backgroundColor = [UIColor redColor]; Ama bu çalışmıyor. Renk aynı kalır. Düğme vurgulanmadığında aynı kod parçasını denedim ve iyi çalışıyor. Ayrıca -setNeedsDisplayrengi değiştirdikten sonra aramayı denedim …

5
Objective-C'deki otomatik referans sayımı ne tür sızıntıları önlemez veya en aza indirmez?
Mac ve iOS platformlarında, bellek sızıntılarına genellikle yayınlanmamış işaretçiler neden olur. Geleneksel olarak, her birinin ilgili bir yayın mesajına sahip olduğundan emin olmak için alaşımlarınızı, kopyalarınızı ve sakladığınızı kontrol etmek her zaman büyük önem taşımaktadır. Xcode 4.2 ile gelen araç zinciri, LLVM derleyicisinin en son sürümü ile otomatik referans sayımı …


8
Objective-C'de Yöntem Swizzling'in Tehlikeleri Nelerdir?
İnsanların dolaşımın tehlikeli bir uygulama olduğunu söylediklerini duydum. Swizzling adı bile bunun bir hile olduğunu gösteriyor. Yöntem Swizzling , eşlemeyi değiştirerek A seçicisinin aslında B uygulamasını çağırmasını sağlayacaktır. Bunun bir kullanımı kapalı kaynak sınıflarının davranışını genişletmektir. Riskleri resmileştirebilir, böylece swizzling kullanılıp kullanılmayacağına karar veren herkes, yapmaya çalıştıkları şey için buna …

11
İOS 7 Gezinme Çubuğu metin ve ok rengi
Gezinti Çubuğu'nun siyah ve içindeki tüm renklerin beyaz olması için arka plan ayarlamak istiyorum . Yani, bu kodu kullandım: [[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]]; Ancak geri düğmesi metin rengi , ok ve çubuk düğmesi hala …

3
Dispatch_async'i anlama
Bu kod etrafında bir sorum var dispatch_async(dispatch_get_global_queue( DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ NSData* data = [NSData dataWithContentsOfURL: kLatestKivaLoansURL]; [self performSelectorOnMainThread:@selector(fetchedData:) withObject:data waitUntilDone:YES]; }); Bu kodun ilk parametresi dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0) Bu koddan, tanımı belirli bir öncelik seviyesinin global eşzamanlı kuyruğunu döndürmesi olan global kuyrukta seri görevler gerçekleştirmesini istiyor muyuz? dispatch_get_global_queueAna kuyrukta kullanmanın avantajı …


13
Windows için Objective-C
Windows platformunda Objective-C yazmanın en iyi yolu ne olabilir? Cygwin ve gcc? Bunu bir şekilde Visual Studio'ya entegre edebilmemin bir yolu var mı? Bu çizgiler boyunca - böyle bir şey için Windows SDK'yı nasıl bağlayacağınız ve kullanacağınız konusunda herhangi bir öneri var mı? Bu farklı bir canavar ama ben bu …



11
Birden çok görünüme UIGestureRecognizer ekleyebilir misiniz?
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapTapTap:)]; [self.view1 addGestureRecognizer:tapGesture]; [self.view2 addGestureRecognizer:tapGesture]; [tapGesture release]; Yukarıdaki kodda sadece açık muslukları view2tanınır. Üçüncü satırı yorumlarsam o zaman musluklar view1tanınır. Haklıysam ve yalnızca bir kez jest tanıtıcısı kullanabiliyorsanız, bunun bir hata olup olmadığından emin değilim veya sadece biraz daha dokümantasyona ihtiyacı var.

20
iOS 8 Anlık görüntüsünün oluşturulmamış olması boş bir anlık görüntüyle sonuçlanır
İOS 8'de şu ana kadar kameradan görüntü yakalamada sorun yaşıyorum UIImagePickerController *controller=[[UIImagePickerController alloc] init]; controller.videoQuality=UIImagePickerControllerQualityTypeMedium; controller.delegate=(id)self; controller.sourceType=UIImagePickerControllerSourceTypeCamera; [self presentViewController:controller animated:YES completion:nil]; Ancak iOS 8'de bunu alıyorum: Snapshotting a view that has not been rendered results in an empty snapshot. Ensure your view has been rendered at least once before snapshotting …

2
setNeedsLayout ve setNeedsUpdateKonstrüksiyonlar ve düzenIfNeeded vs updateConstraintsIfNeeded
Otomatik düzen zincirinin temel olarak 3 farklı süreç içerdiğini biliyorum. kısıtlamaları güncelleme mizanpaj görünümleri (burada karelerin hesaplandığı yer) Görüntüle Ne tamamen bana temizlemek değil mi arasındaki iç farktır -setNeedsLayoutve -setNeedsUpdateConstraints. Apple Dokümanlar'dan: setNeedsLayout Bir görünümün alt görünümlerinin düzenini ayarlamak istediğinizde, uygulamanızın ana iş parçacığında bu yöntemi çağırın. Bu yöntem isteği …



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.