private void ProfileHeaderLoaded()
        {
            _profileHeader.FollowButton.TouchDown += (object sender, EventArgs e) =>
            {
                Follow();
            };

            _profileHeader.FollowingButton.TouchDown += (sender, e) =>
            {
                var myViewController = new FollowViewController(FriendsType.Following, _userData);
                NavigationController.PushViewController(myViewController, true);
            };

            _profileHeader.FollowersButton.TouchDown += (sender, e) =>
            {
                var myViewController = new FollowViewController(FriendsType.Followers, _userData);
                NavigationController.PushViewController(myViewController, true);
            };

            var avatarTap = new UITapGestureRecognizer(() =>
            {
                if (isPowerOpen || Username != AppSettings.User.Login)
                {
                    return;
                }

                UIView.Animate(0.3f, 0f, UIViewAnimationOptions.CurveEaseOut, () =>
                {
                    isPowerOpen      = true;
                    powerPopup.Frame = new CGRect(new CGPoint(powerPopup.Frame.X, 0), powerPopup.Frame.Size);
                }, () =>
                {
                    UIView.Animate(0.2f, 2f, UIViewAnimationOptions.CurveEaseIn, () =>
                    {
                        powerPopup.Frame = new CGRect(new CGPoint(powerPopup.Frame.X, -NavigationController.NavigationBar.Frame.Bottom), powerPopup.Frame.Size);
                    }, () =>
                    {
                        isPowerOpen = false;
                    });
                });
            });

            _profileHeader.Avatar.AddGestureRecognizer(avatarTap);
        }
        private void ProfileHeaderLoaded()
        {
            _profileHeader.FollowButton.TouchDown += (object sender, EventArgs e) =>
            {
                Follow();
            };

            _profileHeader.FollowingButton.TouchDown += (sender, e) =>
            {
                var myViewController = new FollowViewController(FriendsType.Following, _userData);
                NavigationController.PushViewController(myViewController, true);
            };

            _profileHeader.FollowersButton.TouchDown += (sender, e) =>
            {
                var myViewController = new FollowViewController(FriendsType.Followers, _userData);
                NavigationController.PushViewController(myViewController, true);
            };
        }
示例#3
0
        private void OpenFollowPage(FriendsType type)
        {
            var myViewController = new FollowViewController(type, _userData);

            NavigationController.PushViewController(myViewController, true);
        }