Мне нужно создать UIView в круглой форме и показать текст ниже этого. Я создал круг успешно. Но есть ли способ добавить ярлык ниже этого круга. Мне нужно отобразить много кругов с текстом. Ниже мой код круга и прикрепление - это экран, который мне нужно создать. Как вставить UILabel под подвью UIView в iOS
- (UIView*)createCircleViewWithRadius
{
// circle view
UIView *circle = [[UIView alloc] initWithFrame:CGRectZero];
circle.translatesAutoresizingMaskIntoConstraints = NO;
circle.layer.cornerRadius = 50;
circle.layer.masksToBounds = YES;
// border
circle.layer.borderColor = [UIColor lightGrayColor].CGColor;
circle.layer.borderWidth = 1;
// gradient background color
CAGradientLayer *gradientBg = [CAGradientLayer layer];
gradientBg.frame = circle.frame;
gradientBg.colors = [NSArray arrayWithObjects:
(id)[UIColor clearColor].CGColor,
(id)[UIColor clearColor].CGColor,
nil];
// vertical gradient
gradientBg.locations = [NSArray arrayWithObjects:
[NSNumber numberWithFloat:0.0f],
[NSNumber numberWithFloat:1.0f],
nil];
// gradient background
CALayer *layer = circle.layer;
layer.masksToBounds = YES;
[layer insertSublayer:gradientBg atIndex:0];
return circle;
}
Пожалуйста, перейдите по этой ссылке, ответ на ваш вопрос уже есть: http://stackoverflow.com/questions/10051514/how-can-i-insert-a-subview -below-the-other-subviews – Aamir