private void SetColorDict() { _colors = new Dictionary <string, UIColor>(); var colorList = _favoriteColorManager.List(); foreach (var color in colorList) { var temp = color.Split(new char[] { '_' }, StringSplitOptions.RemoveEmptyEntries); var r = (byte)(float.Parse(temp[1]) * 0xff); var g = (byte)(float.Parse(temp[2]) * 0xff); var b = (byte)(float.Parse(temp[3]) * 0xff); _colors.Add(color, UIColor.FromRGB(r, g, b)); } }
private void SetFavoriteButton() { var favoriteButton = new UIButton(UIButtonType.Custom) { Frame = new RectangleF(280, 10, 30, 30) }; favoriteButton.SetImage(new UIImage("*****@*****.**"), UIControlState.Normal); favoriteButton.TouchDown += (object sender, EventArgs e) => { var newColor = UIColor.FromRGB(_hsbView.Red, _hsbView.Green, _hsbView.Blue); newColor.GetRGBA(out var r, out var g, out var b, out _); var count = _favoriteColorManager.List().Count; var colorName = $"{count + 1}_{r}_{g}_{b}"; _favoriteColorManager.Add(colorName); }; View.AddSubview(favoriteButton); }