Chạy trên iOS 8, tôi cần thay đổi giao diện người dùng khi xoay ứng dụng của mình.Phát hiện thay đổi định hướng iOS 8
Hiện nay tôi đang sử dụng mã này:
-(BOOL)shouldAutorotate
{
UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation];
if (orientation != UIInterfaceOrientationUnknown) [self resetTabBar];
return YES;
}
Những gì tôi làm điều đó loại bỏ các giao diện người dùng hiện tại và thêm một giao diện người dùng mới phù hợp với định hướng. Tuy nhiên, vấn đề của tôi là phương pháp này được gọi là khoảng 4 lần mỗi lần quay đơn được thực hiện.
Cách chính xác để thực hiện thay đổi khi thay đổi hướng trong iOS 8 là gì?
Tại sao bạn sử dụng phương pháp này để thay đổi giao diện? Tôi nghĩ rằng nó chỉ là để trả lời câu hỏi wheter để xoay hay không. Sử dụng 'willRotateToInterfaceOrientation: duration:' cho iOS 7- và 'viewWillTransitionToSize: withTransitionCoordinator:' cho iOS 8. –
Chỉ cần hỏi một câu hỏi, mọi người cố gắng giúp đỡ nhưng không bận tâm chấp nhận câu trả lời hoặc nhận xét bất kỳ chi tiết nào. Xin lỗi nhưng điều đó không hay. – bisma