2012-06-07 24 views
6

üzerinde bir NSTextField odaklanan etkisini nasıl değiştirilir, kullanmakta şey odaklanarak etkisini değiştirebilir. NSTextField'a odaklanmanın etkisini nasıl değiştirebilirim (veya hiç bir şey yapmamalı)?BB'de OSX

cevap

12

komuta Kakao eşdeğer yukarıda olacaktır:

[[textField window] makeFirstResponder:textField]; 

görünümünü değiştirerek gelince, sadece bir metin için ("global") tüm uygulamalarda tüm denetimler için değiştirmek veya nasıl soruyorsunuz Kendi uygulamanızda alan? Küresel bir değişiklik için API yok, bu yüzden sistem kesmek tek yolun. İyi şanslar. Ben göremiyorum

[textField setFocusRingType:NSFocusRingTypeNone]; 
// (or NSFocusRingTypeDefault or NSFocusRingTypeExterior) 
+0

nerede bir can: (kendi uygulamaya dahil olanlara), böyle zamanında Interface Builder veya kod tarafından odak halkası tipini ayarlayabilirsiniz sahibi denetimler için

Interface Builder'da 'NSFocusRingTypeNone 'öğesini ayarlayın. Bunun dışında cevabın bana yardımcı oldu. –

+1

@AdamJohns Nitelikler panelinin altında, son bölüme "Görünüm" başlığını yazın. Odaklama Halkası ayar kontrolü bir açılır penceredir. Seçilmiş kişi". –

+0

Bunun NSSecureTextField için çalışmadığı görülüyor. Bu sorunu da yaşadınız mı? –