public static void ShowRooms(bool fromRoom) { if (!RoomsInit) { InitRooms(); } if (!fromRoom) { DissmissView(); } ViewController.LoaderInstance.clearSubviews(); ViewController.LoaderInstance.ShowBackground(); ViewController.LoaderInstance.ShowHeader(); ViewController.LoaderInstance.ShowTaskbar(); //readding to view so that you can see it fade AddToView(); Access.vc.View.AddSubview(RoomsScrollView); Access.vc.View.AddSubview(RoomsTitle); Back.Render(Access.vc.View); UIView.Animate(0.5, 0, UIViewAnimationOptions.CurveEaseIn, () => { RoomsScrollView.Frame = new CGRect(0, 64, Access.vc.ViewWidth, Access.vc.ViewHeight - 96); RoomsTitle.Frame = new CGRect(C.X_MID - 64, 32, 128, 32); }, () => { } ); }
public static void AddToView() { RefreshView(); Access.vc.View.AddSubview(Avatar); Access.vc.View.AddSubview(AvatarFrame); Access.vc.View.AddSubview(Username); Access.vc.View.AddSubview(Bio); Rooms.Render(Access.vc.View); Rooms.RenderText(Access.vc.View); Access.vc.View.AddSubview(Grade); }
public void AddToView(UIView v) { v.AddSubview(Background); v.AddSubview(TitleView); v.AddSubview(ImageView); v.AddSubview(DescView); v.AddSubview(StudentsView); Back.Render(v); nfloat ScrollHeight = 0f; for (int i = 0; i < Messages.Count; i++) { Messages[i].SetY((int)ScrollHeight); Messages[i].AddToView(MessageScroll); ScrollHeight += 256; } MessageScroll.ContentSize = new CGSize(C.X_MAX, ScrollHeight + 128); v.AddSubview(MessageScroll); }