Ho una vista un po 'trasparente (alpha = 0.6) che ha alcuni sottoview. Mi piacerebbe che una delle sottoview (una UILabel) fosse disegnata con alpha di 1.0 perché la fusione rende il testo difficile da leggere ma aggiungendolo come sottoview della vista principale ha adottato il valore alfa del suo genitore. C'è un modo per ignorare questo comportamento? Credo che dovrò rimuoverlo dalla sottoview ma volevo chiedere e vedere se forse mi manca qualcosa.Puoi sovrascrivere il valore alfa di un UIView genitore su una delle sue sottoview?
6
A
risposta
2
Sei corretto. Dovrai spostare l'UILabel fuori dalla visualizzazione trasparente per farlo rendere non trasparente.
10
Un altro approccio che ha funzionato facilmente è quello di non modificare il canale alfa su UIView. Invece, modifica il livello alfa sull'oggetto backgroundColor di UIView.
Ovviamente ciò dipende dal motivo per cui il livello alfa è stato reso trasparente, ma ha funzionato bene per le mie esigenze.
13
Brian ha ragione. Per esempio:
view.backgroundColor = [UIColor colorWithWhite:0 alpha:0.6];
farà uno sfondo nero in alpha 0.6 e altre viste non saranno interessati.
+0
grazie, il suo funzionamento. – ViruMax
Problemi correlati
- 1. Rilascia una versione di UIView tutte le sue sottoview?
- 2. iOS che controlla il comportamento alfa di UIView per le sottoview
- 3. Tint a UIView con tutte le sue sottoview
- 4. Non aggiornare la sottoview con il valore alfa superview
- 5. Fading UIView consente di visualizzare le sottoview
- 6. Scatta uno screenshot di un UIView in cui le sue sottoview sono sessioni di telecamere
- 7. UIView e sottoview - opacity
- 8. Puoi aggiungere un UIView sopra una UINavigationBar?
- 9. Come rendere UICollectionViewCell adatto alle sue sottoview (usando Auto Layout)
- 10. Aggiunta di un UINavigationController come sottoview di UIView
- 11. Aggiunta di etichette come sottoview a UIView
- 12. UIView genitore di riferimento
- 13. Come allineare una sottoview al centro di una NSide genitore
- 14. La sottoview UIView di UIWindow non ruota
- 15. Come interrogare la sottoview di UIView con il tag?
- 16. Autolayout a livello di programmazione su una sottoview di una UIView sottoclasse
- 17. C# Trasmissione del valore Foreach a una delle sue proprietà
- 18. aggiunta uiview come sottoview alla vista principale
- 19. Animazione del contenutoInset su UITableView anima anche i riquadri delle sottoview delle righe
- 20. Disabilitare i tocchi di ricezione dalla vista genitore nella sottoview
- 21. jQuery -. Impostare il valore di una selezione per una delle sue opzioni
- 22. rimuovi sottoview UIView in base al tag?
- 23. Recupero di un valore alfa pixel per una UIImage
- 24. UIView: opaco contro alfa rispetto all'opacità
- 25. UIView ridimensiona e traduce l'animazione non anima correttamente le sottoview
- 26. Sottomenu che visualizza all'esterno dei limiti della UIView genitore
- 27. Iterate su tutte le sottoview di un tipo specifico
- 28. Come sovrascrivere le funzioni di una classe genitore in python?
- 29. glColor4f() - effetto del valore alfa
- 30. Creare una copia di un UIView in Swift
Grazie! La tua soluzione è molto meglio che dover creare un altro contenitore. –