Exemplo n.º 1
0
        private void HandleAlphaFadeIn(NSNotification obj)
        {
            NSDictionary parameters = obj.UserInfo;

            NSObject objectFade          = parameters[NSObject.FromObject("fadeIn")];
            string   objectFadeParameter = objectFade.ToString();
            int      fadeNumber          = ConvertUtil.ConvertStringToInt(objectFadeParameter);

            NSObject objectView          = parameters[NSObject.FromObject("view")];
            string   objectViewParameter = objectView.ToString();
            int      view = ConvertUtil.ConvertStringToInt(objectViewParameter);

            nfloat value = 0.0f;

            if (fadeNumber == 1)
            {
                value = 1.0f;
            }

            InvokeOnMainThread(async delegate
            {
                if (value != lastAlpha || view != lastView)
                {
                    lastAlpha = value;
                    lastView  = view;

                    await UIView.AnimateAsync(0.5, () =>
                    {
                        this.View.Subviews[0].Alpha = value;
                    });
                }
            });
        }
Exemplo n.º 2
0
        private void HandleShowTopInfo(NSNotification obj)
        {
            NSDictionary parameters = obj.UserInfo;

            NSObject objectShowInfo          = parameters[NSObject.FromObject("showInfo")];
            string   showInfoParameter       = objectShowInfo.ToString();
            int      showInfoParameterNumber = ConvertUtil.ConvertStringToInt(showInfoParameter);

            ShowInfo(showInfoParameterNumber);
        }