Exemplo n.º 1
0
        void setupItems()
        {
            if (items.Count > 0)
            {
                items.ForEach(x => AddSubview(x));
                columns = (int)Math.Sqrt(items.Count);
                rows    = (int)Math.Ceiling(items.Count / (float)columns);
            }
            label = new UILabel {
                AdjustsFontSizeToFitWidth = true,
                Font          = UIFont.BoldSystemFontOfSize(300),
                TextAlignment = UITextAlignment.Center,
                Text          = "",
                Layer         =
                {
                    ShadowColor   = UIColor.Black.CGColor,
                    ShadowOpacity =                  .25f,
                    ShadowRadius  =                   .3f,
                    ShadowOffset  = new SizeF(1f, 1),
                }
            };

            lockView = new UIView()
            {
                ExclusiveTouch = true,
            };


            TintColor = ColorSelector.Next();
        }
Exemplo n.º 2
0
        void onTap()
        {
            if (item.IsSelected)
            {
                return;
            }
            Tapped(item);
            label.TextColor = ColorSelector.Next();
            label.Text      = item.Count.ToString();
            button.Alpha    = .25f;
            AddSubview(label);

            label.Pulse(2f);
        }
Exemplo n.º 3
0
        public async void Completed(int total)
        {
            completed         = true;
            Layer.BorderWidth = 1f;
            Layer.BorderColor = UIColor.LightGray.CGColor;
            label.Text        = total.ToString();
            await UIView.AnimateAsync(.3, () => {
                items.ForEach(x => x.Clear());
            });

            label.TextColor = ColorSelector.Next();
            AddSubview(label);
            label.Pulse(1.2f);
        }