Exemplo n.º 1
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            HomeNavSearchBtn.TouchUpInside += delegate {
                HomeNavCloseBtn.Transform  = Utilities.Hide;
                HomeNavSearchBar.Transform = Utilities.Hide;
                HomeNavCloseBtn.Hidden     = false;
                HomeNavSearchBar.Hidden    = false;

                HomeNavSearchBar.BecomeFirstResponder();

                UIView.AnimateNotify(0.4, 0, 0.65f, 0f, UIViewAnimationOptions.CurveEaseIn, delegate {
                    HomeNavSearchBtn.Transform = Utilities.Hide;
                    ImgVwHomeLogo.Transform    = Utilities.Hide;
                    TableView.Alpha            = 0;

                    HomeNavCloseBtn.Transform  = Utilities.Show;
                    HomeNavSearchBar.Transform = Utilities.Show;
                }, null);
            };

            HomeNavSearchBar.SearchButtonClicked += delegate {
                HomeNavSearchBar.ResignFirstResponder();
                HomeNavSearchLoadingSpinner.Transform = Utilities.Hide;

                UIView.AnimateNotify(0.4, 0, 0.65f, 0f, UIViewAnimationOptions.CurveEaseIn, delegate {
                    HomeNavSearchLoadingSpinner.StartAnimating();
                    HomeNavCloseBtn.Transform             = Utilities.Hide;
                    HomeNavSearchLoadingSpinner.Transform = Utilities.Show;
                }, null);

                DisplaySearchResults();
            };

            HomeNavCloseBtn.TouchUpInside += delegate {
                UIView.AnimateNotify(0.4, 0, 0.65f, 0f, UIViewAnimationOptions.CurveEaseIn, delegate {
                    HomeNavSearchBtn.Transform = Utilities.Show;
                    ImgVwHomeLogo.Transform    = Utilities.Show;
                    TableView.Alpha            = 1;
                    HomeNavCloseBtn.Transform  = Utilities.Hide;
                    HomeNavSearchBar.Transform = Utilities.Hide;
                    HomeNavSearchBar.ResignFirstResponder();
                }, delegate {
                    HomeNavCloseBtn.Hidden  = true;
                    HomeNavSearchBar.Hidden = true;
                    RefreshTable();
                });
            };

            RefreshControl               = new UIRefreshControl();
            RefreshControl.TintColor     = UIColor.FromRGB(144, 199, 62);
            RefreshControl.ValueChanged += delegate {
                GetJson(true);
            };

            foreach (var subView in HomeNavSearchBar.Subviews)
            {
                foreach (var subView2nd in subView.Subviews)
                {
                    if (subView2nd.GetType() == typeof(UITextField))
                    {
                        UITextField searchField = (UITextField)subView2nd;
                        searchField.Font = UIFont.FromName("GillSans", 13);
                    }
                }
            }
        }
        void ReleaseDesignerOutlets()
        {
            if (LoadingErrorImg != null)
            {
                LoadingErrorImg.Dispose();
                LoadingErrorImg = null;
            }

            if (HomeNavSearchLoadingSpinner != null)
            {
                HomeNavSearchLoadingSpinner.Dispose();
                HomeNavSearchLoadingSpinner = null;
            }

            if (HomeTitleLbl != null)
            {
                HomeTitleLbl.Dispose();
                HomeTitleLbl = null;
            }

            if (HomeNavSearchBar != null)
            {
                HomeNavSearchBar.Dispose();
                HomeNavSearchBar = null;
            }

            if (HomeNavCloseBtn != null)
            {
                HomeNavCloseBtn.Dispose();
                HomeNavCloseBtn = null;
            }

            if (HomeNavSearchBtn != null)
            {
                HomeNavSearchBtn.Dispose();
                HomeNavSearchBtn = null;
            }

            if (LoadingView != null)
            {
                LoadingView.Dispose();
                LoadingView = null;
            }

            if (LoadingText != null)
            {
                LoadingText.Dispose();
                LoadingText = null;
            }

            if (LoadingSpinner != null)
            {
                LoadingSpinner.Dispose();
                LoadingSpinner = null;
            }

            if (ImgVwHomeLogo != null)
            {
                ImgVwHomeLogo.Dispose();
                ImgVwHomeLogo = null;
            }
        }