Từ Hướng dẫn Human Interface iOS, iOS UI Element Usage GuidelinesUIToolbar chiều cao trên luân chuyển thiết bị
Trên iPhone, có tính đến các thay đổi tự động trong thanh công cụ cao xảy ra trên luân chuyển thiết bị. Trong các đặc điểm cụ thể, hãy đảm bảo các biểu tượng thanh công cụ tùy chỉnh của bạn phù hợp với thanh mỏng xuất hiện ở hướng ngang . Không chỉ định chiều cao của thanh công cụ theo chương trình.
tôi có thể thấy chiều cao thay đổi từ 44 điểm đến 32 điểm trong Thư, Twitter cho iPhone và Dropbox ví dụ, nhưng khi tôi thêm một thanh công cụ (với giao diện Builder) và có UIViewController của tôi lớp con để tự động xoay (shouldAutorotateToInterfaceOrientation:
trả về CÓ), thanh công cụ không tự động thay đổi chiều cao của nó khi xoay thiết bị.
UIToolbar Class Reference không đề cập đến thay đổi chiều cao tự động này, vì vậy tôi có thể thay đổi nó theo chương trình ngay cả khi HIG nói Không chỉ định chiều cao của thanh công cụ theo chương trình?
Đó là, bạn phải thực hiện 'toolbar.autoresizingMask = toolbar.autoresizingMask | UIViewAutoresizingFlexibleHeight; 'lập trình như Interface Builder không cho phép bạn thay đổi chiều cao linh hoạt! – 0xced
Xin vui lòng chấp nhận câu trả lời nếu nó giúp bạn. Happy coding :) – visakh7
bạn không có tác dụng phụ với iOS5.0 với giải pháp này chưa? Nó hoạt động ok nhưng các biểu tượng trong thanh công cụ luôn luôn có kích thước phong cảnh (= nhỏ hơn), ngay cả ở chân dung:/ – yonel