7

Tôi sử dụng UINavigationController bên trong UITabBarController và một trong các màn hình trong điều hướng điều hướng của tôi là UIImageView. Khi tôi muốn hiển thị hình ảnh toàn màn hình, tôi phải ẩn thanh điều hướng và thanh tab. Tôi có thể ẩn thanh điều hướng một cách chính xác nhưng khi tôi ẩn thanh tab, nó để lại 50px khoảng trắng. Bất kì lời đề nghị nào?Không gian trắng thay cho thanh tab ẩn

+1

Các mẫu khép kín hữu ích để hiểu những gì đang diễn ra. Hãy thử chỉnh sửa câu hỏi của bạn. cảm ơn bạn. –

+0

Vì iOS 8 tất cả "các chức năng xoay vòng" sẽ không được chấp nhận. [Vì vậy, bây giờ giải pháp của tôi để xử lý việc này.] [1] [1]: http://stackoverflow.com/a/29772254/2242687 – MPajak

Trả lời

7

Thank cho tất cả các bạn Tôi đã tìm ra giải pháp tốt nhất cho vấn đề của mình .

MyImageViewController.hidesBottomBarWhenPushed = YES ; 
[self.navigationController pushViewController:MyImageViewController animated:YES]; 

Nó đã cho tôi phản hồi tôi muốn. Cảm ơn bạn đã chia sẻ

0

Bạn có thể tăng chiều cao của khung xem hình ảnh của mình.

+0

tôi đã làm nó đã nhưng nó đã không làm bất cứ điều gì. Vấn đề vẫn còn tồn tại. – SamehDos

2

Tôi nghĩ bạn có thể hiển thị nó trên bộ điều khiển chế độ xem mô hình. Đặt modelviewcontroller trên tabbarcontroller.

FullImageView*objFullImageView = [[FullImageView alloc] initWithNibName:@"FullImageView" bundle:nil]; 
objFullImageView.image = OriginalImage; 
UINavigationController *tempNav = [[[UINavigationController alloc] initWithRootViewController:objFullImageView] autorelease]; 
[objFullImageView release]; 
self.tabBarCtrl.modalPresentationStyle = UIModalPresentationPageSheet; 
[self.tabBarCtrl presentModalViewController:tempNav animated:YES]; 

FullImageView.h

{ 
    UIImage *image; 
} 
@property(nonatomic, retain) UIImage *image; 

FullImageView.m

@synthesize image; 

viewDidLoad /ViewWillApper 
{ 
    //Set image in your UIImageView  
} 
+0

Bạn có thể giải thích được không ??? – SamehDos

+1

Bạn phải tạo một lớp mới. sau đó tạo đối tượng của lớp đó và hiển thị đối tượng đó như modelviewcontroller. Tôi đã chỉnh sửa câu trả lời của mình. –

+1

Và bạn không cần phải ẩn bộ điều khiển điều hướng cũng như thanh tabbar. – HiddenDeveloper

0

Đã khá lâu kể từ bài đăng gốc, nhưng tôi nghĩ tôi có thể nhảy vào và thêm suy nghĩ của mình.

Một tùy chọn khác là đặt tùy chọn Hide bottom bar on push trực tiếp trong Bảng phân cảnh cho tất cả các bộ điều khiển đó được đẩy trong bộ điều khiển điều hướng bên trong bộ điều khiển thanh tab. Điều này cũng hoạt động trong các trình mô phỏng/mục tiêu iOS7, cả ở 3,5 "và 4".

Các vấn đề liên quan