Я привык к виджету CardView на Android.
Я пытаюсь получить что-то подобное программно на iOS. Я нашел такие ресурсы, как этот один . Простой CardView, производный от UIView.
Я думаю, что интересная часть кода:
Layer.CornerRadius = CornerRadius;
UIBezierPath bezierPath = UIBezierPath.FromRoundedRect(Bounds, CornerRadius);
Layer.MasksToBounds = false;
Layer.ShadowColor = ShadowColor.CGColor;
Layer.ShadowOffset = new CGSize(shadowOffsetWidth, shadowOffsetHeight);
Layer.ShadowOpacity = shadowOpacity;
Layer.ShadowPath = bezierPath.CGPath;
Это дает мне следующий результат:
Это почти нормально, но я бы хотел, чтобы высота была более четкой в верхней и левой части карты, как у меня на Android:
Я не специалист по рисованию и / или дизайну интерфейса пользователя. Любая помощь приветствуется.