public AllTagView(float height, float frameX, float frameY) : base(new CGRect(frameX, frameY, height * 2, height)) { float outerRadius = height / 2; float innerRadius = outerRadius - 1; DoubleCircleView greenCircle = new DoubleCircleView(innerRadius, outerRadius, UIColor.Green, UIColor.White, 0, 0); DoubleCircleView yellowCircle = new DoubleCircleView(innerRadius, outerRadius, ColorUtil.ConvertFromHexColorCode("#EEC900"), UIColor.White, outerRadius, 0); DoubleCircleView redCircle = new DoubleCircleView(innerRadius, outerRadius, UIColor.Red, UIColor.White, 2 * outerRadius, 0); AddSubview(redCircle); AddSubview(yellowCircle); AddSubview(greenCircle); }
public TagFilterView(float radius, float frameX, float frameY) : base(new CGRect(frameX, frameY, radius * 2, radius * 2)) { Layer.CornerRadius = radius; BackgroundColor = UIColor.Red; float outerRadius = 6; float innerRadius = outerRadius - 1; DoubleCircleView first = new DoubleCircleView(innerRadius, outerRadius, UIColor.White, UIColor.Red, (float)(outerRadius / 2), radius - outerRadius); DoubleCircleView second = new DoubleCircleView(innerRadius, outerRadius, UIColor.White, UIColor.Red, (float)(outerRadius * 1.5), radius - outerRadius); DoubleCircleView third = new DoubleCircleView(innerRadius, outerRadius, UIColor.White, UIColor.Red, (float)(2.5 * outerRadius), radius - outerRadius); AddSubview(third); AddSubview(second); AddSubview(first); }