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; }); } }); }
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); }