안녕하세요, IOS 응용 프로그램을 개발 중입니다. 내 응용 프로그램에서 내 너비 높이 X 및 Y 값을 확인하고 있습니다. IB에서는 오른쪽 상단 및 높이 제약 조건을 자동 레이아웃을 사용하고 있습니다. 폭 제약 조건을 지정하지 않았습니다. viewDidLoad 내 너비 높이 X 및 Y에 대한 값을 확인합니다. 폭 값의 경우 IOS8에 예기치 않은 값을 제공하지만 IOS7에서는 제공합니다 적절한 값. IOS7의 경우 예상되는 너비 320을 제공하고 IOS8의 경우 예상하지 못하는 600을 제공합니다.IOS는 IOS7 및 IOS8 버전에서 예상치 못한 값을 제공합니다.
NSLog(@"%f %f %f %f ", _sampleView.frame.size.height, _sampleView.frame.size.width, _sampleView.frame.origin.x,
_sampleView.frame.origin.y);
내가 뭘 하려는지 프로그래밍 방식으로 이전에 현재보기를 통해 하나 이상의보기를 추가하려고합니다. 나는 다음과 같은 방식으로 이것을했다 : 위의 것은 IOS7에서는 잘 작동하지만 IOS8에서는 잘 작동하지 않는다.
이 문제를 해결하는 방법. 내가 뭐 잘못하고 있니? 도움이 필요해. 고맙습니다. 견해가 아직 당신은 아직도 그 크기를 얻을 화면으로 크기가 조정되지 않은 이후
을 당신은 아이폰 OS 8 사과 발표했다 나중에 크기 클래스 및 UIView의 폭 높이를 엑스 코드 6으로 프로젝트를 생성해야 '는 수도 600 t는 변경 될 것입니다 ... –
그런 경우 런타임에서 올바른 크기를 얻는 방법. – nilkash
uiviewcontroller 뷰 위에 추가하는 두 번째 뷰 ur ... _sampleview addsubview에 추가 : subview –