コード例 #1
0
		public  _MMNumberKeyboardButton(/*keyboardButtonWithType*/  MMNumberKeyboardButtonType buttonType)
		{
			//_MMNumberKeyboardButton button = new _MMNumberKeyboardButton(MMNumberKeyboardButtonType.Done);

			/*const*/ UIUserInterfaceIdiom interfaceIdiom = UI_USER_INTERFACE_IDIOM();

			UIColor fillColor = null;
			UIColor highlightedFillColor = null;
			if (buttonType == MMNumberKeyboardButtonType.White) {
				fillColor = UIColor.White;
				highlightedFillColor = UIColor.FromRGBA(0.82f ,/*green*/ 0.837f ,/*blue*/ 0.863f ,/*alpha*/ 1f);
			} else if (buttonType == MMNumberKeyboardButtonType.Gray) {
				if (interfaceIdiom == UIUserInterfaceIdiom.Pad) {
					fillColor =  UIColor.FromRGBA(0.674f ,/*green*/ 0.7f ,/*blue*/ 0.744f ,/*alpha*/ 1f);
				} else {
					fillColor = UIColor.FromRGBA(0.81f ,/*green*/ 0.837f ,/*blue*/ 0.86f ,/*alpha*/ 1f);
				}
				highlightedFillColor = UIColor.White;
			} else if (buttonType == MMNumberKeyboardButtonType.Done) {
				fillColor = UIColor.FromRGBA(0f ,/*green*/ 0.479f ,/*blue*/ 1f ,/*alpha*/ 1f);
				highlightedFillColor = UIColor.White;
			}

			UIColor controlColor = null;
			UIColor highlightedControlColor = null;
			if (buttonType == MMNumberKeyboardButtonType.Done) {
				controlColor = UIColor.White;
				highlightedControlColor = UIColor.Black;
			} else {
				controlColor = UIColor.Black;
				highlightedControlColor = UIColor.Black;
			}

			this.SetTitleColor(controlColor ,/*forState*/ UIControlState.Normal);
			this.SetTitleColor(highlightedControlColor ,/*forState*/ UIControlState.Selected);
			this.SetTitleColor(highlightedControlColor ,/*forState*/ UIControlState.Highlighted);

			this.fillColor = fillColor;
			this.highlightedFillColor = highlightedFillColor;
			this.controlColor = controlColor;
			this.highlightedControlColor = highlightedControlColor;

			if (interfaceIdiom == UIUserInterfaceIdiom.Pad) {
				CALayer buttonLayer = this.Layer;
				buttonLayer.CornerRadius = 4.0f;
				buttonLayer.ShadowColor = UIColor.FromRGBA(0.533f ,/*green*/ 0.541f ,/*blue*/ 0.556f ,/*alpha*/ 1f).CGColor;
				buttonLayer.ShadowOffset = new CGSize(0f, 1.0f);
				buttonLayer.ShadowOpacity = 1.0f;
				buttonLayer.ShadowRadius = 0.0f;
			}

			//return button;
		}
コード例 #2
0
        public _MMNumberKeyboardButton(/*keyboardButtonWithType*/ MMNumberKeyboardButtonType buttonType)
        {
            //_MMNumberKeyboardButton button = new _MMNumberKeyboardButton(MMNumberKeyboardButtonType.Done);

            /*const*/ UIUserInterfaceIdiom interfaceIdiom = UI_USER_INTERFACE_IDIOM();

            UIColor fillColor            = null;
            UIColor highlightedFillColor = null;

            if (buttonType == MMNumberKeyboardButtonType.White)
            {
                fillColor            = UIColor.White;
                highlightedFillColor = UIColor.FromRGBA(0.82f, /*green*/ 0.837f, /*blue*/ 0.863f, /*alpha*/ 1f);
            }
            else if (buttonType == MMNumberKeyboardButtonType.Gray)
            {
                if (interfaceIdiom == UIUserInterfaceIdiom.Pad)
                {
                    fillColor = UIColor.FromRGBA(0.674f, /*green*/ 0.7f, /*blue*/ 0.744f, /*alpha*/ 1f);
                }
                else
                {
                    fillColor = UIColor.FromRGBA(0.81f, /*green*/ 0.837f, /*blue*/ 0.86f, /*alpha*/ 1f);
                }
                highlightedFillColor = UIColor.White;
            }
            else if (buttonType == MMNumberKeyboardButtonType.Done)
            {
                fillColor            = UIColor.FromRGBA(0f, /*green*/ 0.479f, /*blue*/ 1f, /*alpha*/ 1f);
                highlightedFillColor = UIColor.White;
            }

            UIColor controlColor            = null;
            UIColor highlightedControlColor = null;

            if (buttonType == MMNumberKeyboardButtonType.Done)
            {
                controlColor            = UIColor.White;
                highlightedControlColor = UIColor.Black;
            }
            else
            {
                controlColor            = UIColor.Black;
                highlightedControlColor = UIColor.Black;
            }

            this.SetTitleColor(controlColor, /*forState*/ UIControlState.Normal);
            this.SetTitleColor(highlightedControlColor, /*forState*/ UIControlState.Selected);
            this.SetTitleColor(highlightedControlColor, /*forState*/ UIControlState.Highlighted);

            this.fillColor               = fillColor;
            this.highlightedFillColor    = highlightedFillColor;
            this.controlColor            = controlColor;
            this.highlightedControlColor = highlightedControlColor;

            if (interfaceIdiom == UIUserInterfaceIdiom.Pad)
            {
                CALayer buttonLayer = this.Layer;
                buttonLayer.CornerRadius  = 4.0f;
                buttonLayer.ShadowColor   = UIColor.FromRGBA(0.533f, /*green*/ 0.541f, /*blue*/ 0.556f, /*alpha*/ 1f).CGColor;
                buttonLayer.ShadowOffset  = new CGSize(0f, 1.0f);
                buttonLayer.ShadowOpacity = 1.0f;
                buttonLayer.ShadowRadius  = 0.0f;
            }

            //return button;
        }