calayer- все статьи тега ➜ страница 0


Округленный UIView с использованием CALayers-только некоторые углы-как?

в моем приложении - есть четыре кнопки названы следующим образом: верхний левый нижний - левый верхний правый нижний правый над кнопками есть вид изображения (или UIView). теперь предположим, что пользователь нажимает на верхнюю левую кнопку. Выше изображение / вид должны быть закруглены в этом конкретном углу. У меня возникли некоторые трудности в применении скругленных углов к Наследник UIView. прямо сейчас я использую следующий код, чтобы применить закругленные углы для каждого вида: ...

Каковы различия между UIView и CALayer?

оба имеют большинство одинаковых атрибутов, оба поддерживают различные виды анимации, оба представляют разные данные. Каковы различия между UIView и CALayer? ...

Эффект внутренней тени на слое UIView?

У меня есть следующий CALayer: CAGradientLayer *gradient = [CAGradientLayer layer]; gradient.frame = CGRectMake(8, 57, 296, 30); gradient.cornerRadius = 3.0f; gradient.colors = [NSArray arrayWithObjects:(id)[RGB(130, 0, 140) CGColor], (id)[RGB(108, 0, 120) CGColor], nil]; [self.layer insertSublayer:gradient atIndex:0]; Я хотел бы добавить Внутренняя тень эффект, но я не совсем уверен, как это сделать. Я предполагаю, что мне потребуется рисовать в drawRect, однако это добавит слой поверх други ...

Как нарисовать гладкий круг с CAShapeLayer и UIBezierPath?

Я пытаюсь нарисовать гладкий круг с помощью CAShapeLayer и установить круговой путь на нем. Тем не менее, этот метод является менее точным, когда последовательно отображены на экране, чем при использовании borderRadius или рисуя путь в CGContextRef напрямую. вот результаты всех трех методов: обратите внимание, что третий плохо визуализируется, особенно внутри штриха сверху и снизу. Я есть установить contentsScale свойство [UIScreen mainScreen].scale. вот мой код рисования для этих трех кр ...