Tôi có ứng dụng dựa trên thanh tab.Cách xoay chế độ xem ngang trong ứng dụng tabbar
Tôi xây dựng 2 chế độ xem, một chế độ xem ở chế độ dọc và một chế độ khác ở chế độ ngang trong Trình tạo giao diện.
Bây giờ, tôi muốn một cái gì đó giống như ứng dụng iPod. Tôi muốn chế độ xem ngang ở chế độ toàn màn hình và ẩn thanh tab & thanh trạng thái.
tôi làm để làm việc cơ bản của việc này:
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
duration:(NSTimeInterval)duration {
if (self.landscape) {
if (toInterfaceOrientation == UIInterfaceOrientationPortrait)
{
self.view = self.portrait;
self.view.transform = CGAffineTransformMakeRotation(degreesToRadian(360));
}
else if (toInterfaceOrientation == UIInterfaceOrientationLandscapeLeft)
{
self.view = self.landscape;
self.view.transform = CGAffineTransformMakeRotation(degreesToRadian(-90));
}
else if (toInterfaceOrientation == UIInterfaceOrientationLandscapeRight)
{
self.view = self.landscape;
self.view.transform = CGAffineTransformMakeRotation(degreesToRadian(90));
}
else
{
self.view = self.portrait;
self.view.transform = CGAffineTransformMakeRotation(degreesToRadian(-180));
}
}
}
Nhưng tất cả làm việc lộn xộn. Chế độ xem ngang không chính xác lấp đầy khu vực và các điều khiển được đặt ở vị trí sai, khác với desingned trước.
Ngoài ra, tôi vẫn chưa tìm ra cách để che giấu mọi thứ khác ...
Cảm ơn bạn vì điều này !! – mobius