두 가지 프로젝트가 있습니다 - 둘 다 동일한 설정/빌드 구성을 가지고 있습니다 (나는 모든 것을 조사했는데 어떤 차이도 찾을 수 없었습니다). 둘 다 동일한 XIB 파일에 대한 참조를 포함합니다. XIB 파일은 iPhone 4 용으로 설계되었습니다 프로젝트 1에xib auto resize mystery?
CGRect frame = [[UIScreen mainScreen] bounds]];
UnregScreen *screen = [[UnregScreen alloc] initWithFrame:frame];
[screenControl_ pushScreen:screen]; // Adds the view to the root view
...
// Inside UnregScreen:initWithFrame:
self = [super initWithFrame:frame];
NSArray *bundleObjects = [[NSBundle mainBundle] loadNibNamed:@"UnregScreen" owner:self options:nil];
for (id object in bundleObjects) {
[self addSubview:object];
}
: 여기
내가 펜촉을로드하기 위해 사용하는 코드의 이 프로젝트 2 일 아이폰 4와 아이폰 6에 모두 잘 작동 : 그것은 아이폰 잘 작동 4,하지만 아이폰 6 xib 너비의 크기를 자동으로 조정하지 않습니다, 그래서 그것은 이 (오른쪽 흰색 여백을 통지) : 모든 것이 동일로 내가 벽에 내 머리를 두드리는거야
. 이것은 두 프로젝트 모두에서 동일한 xib입니다 - 프로젝트 1에서는 괜찮습니다, 프로젝트 2에서는 그렇지 않습니다.
어디에서 봐야합니까 ??
네이티브 iPhone 6 해상도로 두 프로젝트를 렌더링하고 있습니까? 예를 들어 앱을 기본 iPhone 6 해상도로 실행하도록 하나의 프로젝트에 시작 화면을 추가하지만 다른 프로젝트는 iPhone 5 확장 해상도를 사용하는 경우에 발생할 수 있습니다. –
@PeterSegerblom 두 프로젝트가 동일한 Images.xcassets 폴더를 사용합니다. – Shai
다른보기가 올바르게 작동합니까? 그것은 정말 아이폰 5 해상도에서 렌더링되는 것 같습니다 ... –