private void AddBackground() { var backgroundImage = UIImageEx.FromIdiomBundleForBackground("Images/backgrounds/card.jpg"); var backgroundFrame = new RectangleF(0, _y, backgroundImage.Size.Width, backgroundImage.Size.Height); if (_backgroundView != null) { _backgroundView.Image.Dispose(); _backgroundView.Image = null; _backgroundView.Dispose(); _backgroundView = null; } _backgroundView = new UIImageView(backgroundImage); _backgroundView.Frame = backgroundFrame; _backgroundView.Opaque = false; _backgroundView.Layer.MasksToBounds = false; _backgroundView.Layer.ShadowColor = UIColor.Black.CGColor; _backgroundView.Layer.ShadowOpacity = 1.0f; _backgroundView.Layer.ShadowRadius = 10.0f; _backgroundView.Layer.ShadowOffset = new SizeF(0, 1); backgroundImage.Dispose(); AddSubview(_backgroundView); }
private void SetBackgroundView() { var image = UIImageEx.FromIdiomBundleForBackground("Images/backgrounds/leather.jpg"); _backgroundView = _backgroundView ?? new UIImageView(); _backgroundView.Image = image; _backgroundView.Frame = View.Frame; _backgroundView.UserInteractionEnabled = true; image.Dispose(); }
private static UIImage BuildLighting() { var landscape = Util.IsLandscape(); UIImage lighting; if (Util.IsPhone() && landscape) { lighting = UIImage.FromBundle("Images/gallery/lighting-iphone-Landscape.png"); } else { lighting = UIImageEx.FromIdiomBundleForBackground("Images/gallery/lighting.png"); } return(ImageHelper.CopyAndDispose(lighting)); }
private void SetBackgroundView(bool isLandscape) { if (_backgroundView != null) { _backgroundView.Image.Dispose(); _backgroundView.Image = null; } var bg = isLandscape ? UIImageEx.FromIdiomBundleForBackground("Images/backgrounds/leather.jpg", true) : UIImageEx.FromIdiomBundleForBackground("Images/backgrounds/leather.jpg", false); _backgroundView = _backgroundView ?? new UIImageView(bg); _backgroundView.Image = bg; _backgroundView.Frame = new RectangleF(0, 0, bg.Size.Width, bg.Size.Height); _backgroundView.UserInteractionEnabled = true; if (_backgroundView.Superview == null) { View.Add(_backgroundView); } bg.Dispose(); }
private void SetBackgroundImage() { UIImageView toDispose = null; if (_imageView != null) { toDispose = _imageView; } var image = UIImageEx.FromIdiomBundleForBackground(_background); // Cached _imageView = new UIImageView(image); _imageView.Frame = new RectangleF(0, 0, this.View.Frame.Width, this.View.Frame.Height); _imageView.UserInteractionEnabled = true; this.TableView.BackgroundView = _imageView; if (toDispose != null) { toDispose.Image.Dispose(); toDispose.Image = null; toDispose.Dispose(); toDispose = null; } }