#iphone #xcode
#iPhone #xcode
Вопрос:
Мне нужно сделать полупрозрачную рамку и прямоугольник (где УАЙТ написал) с аналогичными углами
как на macOS X, если вы выбираете файл (в режиме просмотра значков в Finder) с именем в 2 или более строк.
Что мне нужно сделать?
Ответ №1:
Используйте CALayer
элемент a UIView
. cornerRadius
, borderColor
, и borderWidth
свойства layer
of a view
должны сделать это за вас. Что-то вроде этого:
- (void)viewDidLoad {
[super viewDidLoad];
UIView *containerView = [[UIView alloc] initWithFrame:CGRectMake(10, 10, 50, 50)];
containerView.layer.cornerRadius = 20.0;
containerView.layer.borderWidth = 2.5;
containerView.layer.borderColor = [[UIColor colorWithRed:0.25 green:0.25 blue:0.25 alpha:0.5] CGColor];
[self.view addSubview:containerView];
[containerView release];
}
Не забудьте #import <QuartzCore/QuartzCore.h>
указать в верхней части .m
файла, или вы можете поместить его в свой -Prefix.pch
файл, если вы часто используете слои.
Комментарии:
1. Нет, это не решает мою задачу, если вы используете macOS, создайте любой файл с длинным строковым именем (должно быть в 2 строки) и выберите … мне нужно вот так: