Не могу установить кадр CALayer - PullRequest
5 голосов
/ 27 марта 2012

Я пытаюсь установить кадр моего CALayer в этом коде ниже

CGRect VFrame;
VFrame = CGRectMake(self.viewNo2.frame.origin.x, self.viewNo2.frame.origin.y, self.viewNo2.frame.size.width, self.viewNo2.frame.size.height);

self.customLayer = [CALayer layer];
self.customLayer.frame = VFrame;
self.customLayer.contentsGravity = kCAGravityResizeAspectFill;
[self.view.layer addSublayer:self.customLayer];

По какой-то причине слой проходит где-то вокруг этого кадра, но не как кадр, который я пытаюсь объявить.

Кто-нибудь знает в чем проблема?

1 Ответ

0 голосов
/ 16 октября 2012
//try this,simply assign frame to viewNo2 frame
self.viewNo2.frame.size.width, self.viewNo2.frame.size.height);
self.customLayer = [CALayer layer];
self.customLayer.frame = viewNo2.frame;
self.customLayer.contentsGravity = kCAGravityResizeAspectFill;
[self.view.layer addSublayer:self.customLayer];
...