Per coloro che non hanno una risposta chiara a questa. Funziona:
metti una vista immagine fittizia sul mainview e impostala sull'immagine di sfondo desiderata o imposta il suo backcolor come pattern, quindi all'interno di questa vista metti la scrollview e imposta il suo sfondo trasparente.
Quindi si ottiene l'effetto desiderato come con Safari su iPad per esempio sullo scorrimento pagina.
Questo è un codice per Monotouch, ma è semplice da capire.
this.View.BackgroundColor = UIColor.FromPatternImage (UIImage.FromFile ("Images/About-bg0.jpg"));
scrollView = new UIScrollView (new RectangleF (0, 0, 320, 450));
scrollView.ContentSize = new SizeF (320, 640 + 508 + 1000);
//scrollView.BackgroundColor = UIColor.FromPatternImage (UIImage.FromFile ("Images/About-bg0.jpg"));
scrollView.BackgroundColor = UIColor.Clear;
fonte
2011-02-22 12:13:13
hmm. sono piuttosto scettico questo funzionerà. ma grazie, vedo male se trovo il successo. –
Ok. è evidentemente un UIScrollView trasparente. Sembra che il contenuto del mio visualizzatore di diapositive sia quello che non lo rende NON traslucido. Come posso rendere il contenuto (un UIView) trasparente? –
Ok. sta semplicemente impostando il contenuto di UIView self.backgroundColor = [UIColor clearColor]. è stato per molto tempo a sistemare un bug molto semplice. –