0
我的應用程序使用了很多編程定位的CALayers,並且我使用了所有圖像的圖像資產目錄。昨天晚上,我升級到Xcode 6,開始爲iPhone 6準備應用程序。但是,當我登錄模擬器時,即使在iPad Retina設備中,CALayer也沒有正確定位。所以,我想知道,有人知道問題可能來自哪裏嗎?升級到Xcode 6後,CALayer職位已更改
我正在做這種事情來定位圖層的方式。
-(CALayer *)loadLayer:(CGFloat)x :(CGFloat)y :(CGFloat)width :(CGFloat)height :(NSString *)layerName
{
CALayer *layerToAdd = [[CALayer alloc] init];
[layerToAdd setBounds:CGRectMake(0, 0, width, height)];
[layerToAdd setPosition:CGPointMake(x + width/2, y + height/2)];
layerToAdd.name = layerName;
[self.view.layer addSublayer:layerToAdd];
return layerToAdd;
}
非常感謝。
你的意思的Xcode 6或iOS 8? – trojanfoe 2014-09-22 11:49:18
我的意思是Xcode 6.我的應用程序似乎在iOS 8上工作正常。所以我認爲這個問題必須與我的項目在Xcode 6中構建的方式一致。在模擬器上,我正在iOS 8上查看它但該應用程序應該支持iOS 7 iOS 6.我也應該說,迄今爲止我只在模擬器上試過它。 – pingin 2014-09-22 12:20:26