void initView() { //content initResizableText(); backImage = new UIImageView(new CGRect(112, 40, 800, borderHeight + 2 * 32)); backImage.ContentMode = UIViewContentMode.ScaleAspectFill; backImage.Layer.MasksToBounds = true; //backImage.Image = UIImage.FromFile ("MyImage.png"); YConstants.DownloadImageAsync(source.ImageUrl).ContinueWith((task) => InvokeOnMainThread(() => { try { backImage.Image = task.Result; } catch { } })); Add(backImage); mainView = new UIView(new CGRect(112 + 32, 40 + 32, 800 - 2 * 32, borderHeight)); //32->separacion mainView.BackgroundColor = UIColor.FromRGBA(0, 0, 0, 75); Add(mainView); //BackgroundColor = UIColor.Red; //set frame slideHeight = mainView.Frame.Size.Height + 80 + 2 * 32; var frame = new CGRect(0, slidePos, YConstants.DeviceWidht, slideHeight); Frame = frame; //init controls mainView.Add(titleLabel); mainView.Add(contentLabel); }
void initView() { //content initResizableText(); mainView = new UIView(new CGRect(112, 40, 800, 136 + contentHeight + 46)); //mainView.Layer.BorderColor = new CGColor (48, 48, 48); mainView.Layer.BorderWidth = 1; //mainView.Layer.MasksToBounds = false; Add(mainView); //set frame slideHeight = mainView.Frame.Size.Height + 80; var frame = new CGRect(0, slidePos, YConstants.DeviceWidht, slideHeight); Frame = frame; //BackgroundColor = UIColor.Red; //init controls mainView.Add(contentLabel); //titleLabel = YConstants.GetNewTextLabel(26,26,256,22,22,UIColor.Black,1); //titleLabel.Text = "Aves Tipicas"; //mainView.Add (titleLabel); subtitleLabel = YConstants.GetNewTextLabel(134, 46, 600, 48, 32, source.Color, 2); subtitleLabel.LineBreakMode = UILineBreakMode.WordWrap; //subtitleLabel.Text = "Diferentes tipos de Aves en el Peru"; subtitleLabel.Text = source.Title; mainView.Add(subtitleLabel); authorLabel = YConstants.GetNewTextLabel(134, 104, 376, 14, 16, UIColor.Gray, 1); //authorLabel.Text = "Autor del Articulo"; authorLabel.Text = source.Author; mainView.Add(authorLabel); //image image = new UIImageView(new CGRect(26, 26, 92, 92)) { ContentMode = UIViewContentMode.ScaleToFill }; //image.Image = UIImage.FromFile ("MyImage.png"); YConstants.DownloadImageAsync(source.ImageUrl).ContinueWith((task) => InvokeOnMainThread(() => { try { image.Image = task.Result; } catch { } })); image.Layer.MasksToBounds = true; image.ContentMode = UIViewContentMode.ScaleAspectFill; mainView.Add(image); }
UIView get1image(nfloat pos, int p) { var imageView = new UIView(new CGRect(margin, pos, 800, height1 * 2)); var img = new UIImageView(new CGRect(0, 0, 800, height1 * 2)); img.ContentMode = UIViewContentMode.ScaleAspectFill; img.Layer.MasksToBounds = true; //img.Image = UIImage.FromFile ("MyImage.png"); img.BackgroundColor = UIColor.Gray; YConstants.DownloadImageAsync(source.Itemize[p].ImageUrl).ContinueWith((task) => InvokeOnMainThread(() => { try { img.Image = task.Result; } catch { } })); SetNeedsDisplay(); imageView.Add(img); return(imageView); }
UIView get3images(nfloat pos, int pi, int pf) { var images = new UIView(new CGRect(margin, pos, 800, height2)); for (int i = pi; i <= pf; i++) { var img = new UIImageView(new CGRect(i * (width2 + separation), 0, width2, height2)); img.ContentMode = UIViewContentMode.ScaleAspectFill; img.Layer.MasksToBounds = true; //img.Image = UIImage.FromFile ("MyImage.png"); img.BackgroundColor = UIColor.Gray; YConstants.DownloadImageAsync(source.Itemize[i].ImageUrl).ContinueWith((task) => InvokeOnMainThread(() => { try { img.Image = task.Result; } catch { } })); SetNeedsDisplay(); images.Add(img); } return(images); }