Sto provando a creare un tipo di vista trasparente su UIVisualEffectView. Stavo seguendo la soluzione data here. Ho allegato il mio codice di esempio che ho lavorato su here. Sto provando a creare una vista trasparente la cui cornice è presa dalla vista immagine dietro la vista sfocata. Qualcuno potrebbe dirmi cos'è che sto facendo di sbagliato qui?Creazione di un foro trasparente sulla vista UIVisualEffect
9
A
risposta
11
È possibile utilizzare uno UIBezierPath
per creare la maschera desiderata.
blurView.layer.mask = ({
CGRect roundedRect = self.bounds;
roundedRect.origin.x = roundedRect.size.width/4.0f;
roundedRect.origin.y = roundedRect.size.height/4.0f;
roundedRect.size.width /= 2.0f;
roundedRect.size.height /= 2.0f;
CGFloat cornerRadius = roundedRect.size.height/2.0f;
UIBezierPath *path = [UIBezierPath bezierPathWithRect:self.bounds];
UIBezierPath *croppedPath = [UIBezierPath bezierPathWithRoundedRect:roundedRect cornerRadius:cornerRadius];
[path appendPath:croppedPath];
[path setUsesEvenOddFillRule:YES];
CAShapeLayer *mask = [CAShapeLayer layer];
mask.path = path.CGPath;
mask.fillRule = kCAFillRuleEvenOdd;
mask;
});
Problemi correlati
- 1. Foro trasparente tagliato in UIView
- 2. Creazione di un controllo trasparente
- 3. as3: disegna un cerchio con un foro usando solo ActionScript
- 4. Tela trasparente Android (vista d'insieme)
- 5. Come rendere trasparente qualsiasi vista?
- 6. iOS 8 UIVisualEffect UIBlurEffect e Scaling/spostamento/ridimensionamento
- 7. Windows Form "Foro"
- 8. Creazione di un overlay trasparente animatable con strati Core Animation
- 9. Creazione di una sfumatura trasparente lineare su un div
- 10. Come rappresentare un poligono con foro/i?
- 11. Creazione di debug sulla macchina di un cliente
- 12. Ombre sulla vista di Android
- 13. Testo con antialiasing sulla bitmap trasparente
- 14. percorso tracciato con foro (android)
- 15. Caching foro ciambella - escludere MiniProfiler.RenderInclude
- 16. Creazione di vista attraverso diversi database
- 17. aggiunta di un nodo a un nodoQueue sulla creazione
- 18. Visualizzazione trasparente su un altro UIView trasparente con contenuto non trasparente?
- 19. Windows Form: creazione di una bitmap del cursore parzialmente trasparente
- 20. Troppi test sulla vista semplice?
- 21. javafx2.2 creazione di una barra di scorrimento con sfondo trasparente
- 22. vista indicizzata vs indici sulla tabella
- 23. Creazione di una copia di una vista?
- 24. Creazione di una vista indice per un utente di dispositivo
- 25. Usa NSLayoutConstraints sulla vista dell'intestazione di UITableView
- 26. Come impostare il testo sulla vista testo di un widget
- 27. Come creare una vista sovrapposizione personalizzata Trasparente su SurfaceView?
- 28. Abilitazione dello zoom sulla vista di scorrimento
- 29. Come creare una sovrapposizione sulla vista Web JavaFX 2?
- 30. valore Cattura di variabili sulla creazione lambda
Incredibile! Funziona come un fascino! – SaltyNuts
Thankuuuuuuuuu;) – ishhhh
Come impostare quella vista chiara arrotondata solo cliccabile significa abilitare l'interazione dell'utente solo su quella parte @ cnotethegr8 –