Yeniden yüklenen bir NSTableView var. Yeni veriler yüklenirken, bir avuç içi ile bir alt görünüm eklemek istiyorum. Görüşün yarı saydam olmasını ve altındaki görünümü açığa çıkarmasını istiyorum. Bunu yapmak için nasıl giderim?Bir görünümün üzerinde bulanık bir görünüm nasıl eklenir?
cevap
-bitmapImageRepEtc:
biri ve yöntem-olup pikselleştirme ölçekli daha Mac OS daha uygulanabilir daha kolay çözüm-anlamlı olarak daha böylece Kaplama Animasyon destek katmanını kullanmak için kaplama görünümünüzü ayarlamak için, o katmana bir Çekirdek Görüntü bulanıklığı filtresi verin. Mac OS'de, Dock menülerinden menü çubuğunun kendisine kadar kullanılan bir tekniktir. Arayüz Oluşturucu kurmak ne trivially kolaylaştırır, ancak böyle yanı kodda yapabilirsiniz: Sen guthub üzerine RMBlurredView
kontrol etmelidir
CALayer *backgroundLayer = [CALayer layer];
[backgroundView setLayer:backgroundLayer];
[backgroundView setWantsLayer:YES];
CIFilter *blurFilter = [CIFilter filterWithName:@"CIGaussianBlur"];
[blurFilter setDefaults];
[backgroundView layer].backgroundFilters = [NSArray arrayWithObject:blurFilter];
Görünümün Alpha niteliğini değiştirmeyi denediniz mi (saydamlık için)? Ayrıca burada bir görünümü bulanık bir bağlantı: bu bulanık (Çekirdek Görüntü olduğunu Blur Effect for UIView
Doğrusu bulanık daha bu pikselli çağırır. – Konrad77
temel teknik NSView
ait ‑bitmapImageRepForCachingDisplayInRect:
yöntemiyle gibi bir şey kullanarak, görünümünün resmi yapıştırmak olurdu, işleme görüntü yapmak senin Buradaki arkadaşınız) ve sonra bulanık görüntüyü içeren bir NSImageView
ile görüşünüzü paylaşın.
Bu tabii fakery, ama o şairlik hakkında :-) budur
: https://github.com/raffael/RMBlurredView
Bu kolay bir alt sınıfını kullanmak için; NSView sizin için tüm bunları yapar. Ebeveyn görünümünüze setWantsLayer:YES
'u ayarladığınızdan emin olun!
, Cocoanetics makaleye göz atın: http://www.cocoanetics.com/2013/10/blurring-views-on-mac/
- 1. Geçerli görünümün üzerinde yarı saydam bir görünüm katmanı nasıl yapabilirim?
- 2. Başka bir görünümün içine bir görünüm yükleyin
- 3. Başka bir görünümün içinde görünümün karesi nasıl alınır?
- 4. Pickerview üzerinde bitmiş bir düğme nasıl eklenir?
- 5. Varolan bir Görünüm bir denetleyici eylemine nasıl eklenir?
- 6. XSD: Nitelikler üzerinde bir kısıtlama nasıl eklenir?
- 7. Nasıl göründüğünü başka bir görünümün altına yerleştiren başka bir görünümün altına yerleştirme
- 8. Bir görünümün değiştiğini görmek için bkz. Angularjs
- 9. Bulanık mantığın somut bir örneği
- 10. Başka bir görünüm altında dinamik düğme nasıl eklenir? android olarak
- 11. Kodda doğrusal düzenin en üstüne nasıl bir görünüm eklenir?
- 12. Çalışma zamanında bir ListView öğesine dinamik görünüm nasıl eklenir?
- 13. Bir görünüm üzerinde Android yüzer düğmeleri
- 14. Metin Safari üzerinde bulanık ve yazabilirim
- 15. İlk görünüm için hiçbir görünümün nasıl ayarlanacağı ViewFlipper
- 16. Backbone.js: Görünüm koleksiyonunu değiştirirken Görünümün otomatik olarak yenilenmesini nasıl zorlamalıyım?
- 17. Seçici üzerinde çalışıyor ancak bulanık değil - EXTJS
- 18. Bölünmüş bir görünüm, başka bir bölünmüş görünümün ayrıntı görünümünde yüklenebilir mi?
- 19. Bir görünümün kenar boşluğunun boyutunu nasıl alabilirim?
- 20. ListView'de bir görünümün görünüp görünmeyeceğini nasıl belirleyebilirim?
- 21. Doğrusal Düzen'de bir görünümün konumunu nasıl değiştiririm.
- 22. Görünümün dolgusunda bir değişikliği nasıl canlandırıyorsunuz?
- 23. Görünüm çağrı cihazı ile Koordinatör Düzenine nasıl alt görünüm eklenir?
- 24. Özel Görünüm içinde görünümler nasıl eklenir?
- 25. Android'de diğer görünümün üzerine kaplama görünümü nasıl eklenir?
- 26. Office 365 görünüm eklentisi nasıl eklenir
- 27. Android'de yerel bir görünümün üzerine bir PhoneGap'ın CordovaWebView'ını nasıl yerleştirebilirim?
- 28. Bir Görünümün Programlı Olarak Yerçekiminin Ayarlanması
- 29. Özel görünümün arka planını çizin .png dosyasından Android'e görünüm
- 30. Android: Özel görünümün süper sınıfından bir özellik nasıl edinilir
Görünüşe göre bu görünüm yalnızca görünümün altındaki diğer görünümleri tamamen kapladığında çalışır. Yalnızca onları kısmen kapsadığında, görünümün altındaki alanın tamamı bulanık olur. – adib
Bunu ölümden geri döndürdüğüm için özür dilerim - hangi çerçeve (ler) 'setLayer' bağımlı? – capikaw
Temel Animasyon: QuartzCore.framework –