我已經在我的CALayer的繪製代碼CALayer的重繪上旋轉
- (void) drawInContext:(CGContextRef)ctx {
self.frame = self.superlayer.bounds;
CGFloat height = self.bounds.size.height;
CGFloat width = self.bounds.size.width;
CGContextSetFillColorWithColor(ctx, [UIColor grayColor].CGColor);
//Draw a stripe every other pixel
int count = 0;
while (count < height) {
CGContextFillRect(ctx, CGRectMake(0, count, width, 1));
count=count+2;
}
}
基本上,在上面的圖釘條紋觀點得到了這一點。我希望它能填補這個觀點。
該視圖固定在40高和iPad的寬度。
當我旋轉時,我告訴CALayer重繪(這是另一個問題 - 我寧願它只是自動縮放到新的寬度)。
即使上面的寬度和高度的日誌輸出,它是正確的。但是當它畫在風景 - 右側有一個〜100像素的空白...
任何想法,或更好的方式來做到這一點?
有趣的是,如果我以肖像開頭,我旋轉到風景和它的罰款,然後我再次旋轉肖像 - 它轉移! – bandejapaisa