I'm drawing a set of tabs. This first "Day" gets the proper background
imageView inserted in the dayTab view. But the next tab, Week, gets nothing,
it has a clear background (see attached). I can't see why that is... The
graphics are all on the device, I know that because switching tabs loads the
proper background into the Day tab.

Code:
//Day Tab
                        dayTab = new UIView(dayActiveRect);
                        dayTab.Layer.CornerRadius = 10f;
                        dayTab.Layer.BorderColor = UIColor.Black.CGColor;
                        dayTab.Layer.BorderWidth = .5f;
                        dayTab.Layer.MasksToBounds = true;
                        UITapGestureRecognizer dayTap = new 
UITapGestureRecognizer();
                        dayTap.AddTarget(this, new Selector("DayTap"));
                        dayTab.AddGestureRecognizer(dayTap);
                        //Add the background
                        ivDayBack = new UIImageView(dayActiveRect);
                        ivDayBack.Image = 
appDelegate.store.GetArt("btn102-110Normal.png");
                        ivDayBack.Tag = 1;
                        dayTab.AddSubview(ivDayBack);

                        
                        //Set the Day text
                        dayLabelRect = new RectangleF(0f, 60f, 100f, 18f);
                        lblDay = new UILabel(labelRect);
                        lblDay.Text = "Day"; //Localize
                        lblDay.TextAlignment = UITextAlignment.Center;
                        lblDay.TextColor = UIColor.Black;
                        lblDay.Font = UIFont.FromName(Utilities.fontBold, 18f);
                        lblDay.BackgroundColor = UIColor.Clear;
                        
                        //Set the image
                        dayImageView = new RectangleF(20f, 10f, 60f, 40f);
                        ivDay = new UIImageView(imageRect);
                        ivDay.Image = appDelegate.store.GetArt("dayIcon.png");
                        
                        dayTab.AddSubview(lblDay);
                        dayTab.AddSubview(ivDay);
                        this.AddSubview(dayTab);
                        
                        
                        //Week Tab
                        weekTab = new UIView(weekInactiveRect);
                        weekTab.Layer.CornerRadius = 10f;
                        weekTab.Layer.BorderColor = UIColor.Black.CGColor;
                        weekTab.Layer.BorderWidth = .5f;
                        weekTab.Layer.MasksToBounds = true;
                        UITapGestureRecognizer weekTap = new 
UITapGestureRecognizer();
                        weekTap.AddTarget(this, new Selector("WeekTap"));
                        weekTab.AddGestureRecognizer(weekTap);
                        //Set the background image
                        ivWeekBack = new UIImageView(weekInactiveRect);
                        ivWeekBack.Image = 
appDelegate.store.GetArt("btn102-110Disabled.png");
                        ivWeekBack.Tag = 200;
                        weekTab.AddSubview(ivWeekBack);
                        
                        //Set the Week text
                        weekLabelRect = new RectangleF(100f, 60f, 100f, 18f);
                        lblWeek = new UILabel(labelRect);
                        lblWeek.Text = "Week"; //Localize
                        lblWeek.TextAlignment = UITextAlignment.Center;
                        lblWeek.TextColor = UIColor.Black;
                        lblWeek.Font = UIFont.FromName(Utilities.fontBold, 18f);
                        lblWeek.BackgroundColor = UIColor.Clear;
                        
                        //Set the image
                        weekImageView = new RectangleF(120f, 10f, 60f, 40f);
                        ivWeek = new UIImageView(imageRect);
                        ivWeek.Image = appDelegate.store.GetArt("weekIcon.png");
                        
                        weekTab.AddSubview(lblWeek);
                        weekTab.AddSubview(ivWeek);
                        this.AddSubview(weekTab);

http://monotouch.2284126.n4.nabble.com/file/n4489997/Tabs.png 

Thanks,
Rick
                        

--
View this message in context: 
http://monotouch.2284126.n4.nabble.com/Subview-not-displaying-tp4489997p4489997.html
Sent from the MonoTouch mailing list archive at Nabble.com.
_______________________________________________
MonoTouch mailing list
[email protected]
http://lists.ximian.com/mailman/listinfo/monotouch

Reply via email to