public override void ViewDidLoad() { base.ViewDidLoad(); var frame = new CGRect(10, 30, this.View.Frame.Width - 20, 30); var blackView = new UIView(frame) { BackgroundColor = Colors.Gray, }; frame = new CGRect(10, 100, this.View.Frame.Width - 20, 100); var redView = new UIView(this.View.Frame) { BackgroundColor = Colors.Pink, AutoresizingMask = UIViewAutoresizing.FlexibleDimensions, }; frame = new CGRect(10, 100, this.View.Frame.Width - 20, this.View.Frame.Height); var whiteView = new UIView(frame) { BackgroundColor = UIColor.White, AutoresizingMask = UIViewAutoresizing.FlexibleDimensions, }; redView.UserInteractionEnabled = true; blackView.AddGestureRecognizer(new UITapGestureRecognizer(OnTap)); blackView.Layer.CornerRadius = 12; whiteView.Layer.CornerRadius = 12; this.View.AddSubview(redView); this.View.AddSubview(blackView); this.View.AddSubview(whiteView); this.Hero().IsEnabled = true; blackView.Hero().ID = "batman"; redView.Hero().ID = "ironman"; whiteView.Hero().Modifiers = Modifiers.Fade(); }