Làm cách nào để tạo thanh điều hướng ẩn/ẩn hiện giống như những gì thú vị và nhiều ứng dụng khác đang thực hiện? Tôi biết ý tưởng cơ bản là sử dụng đại biểu UIScrollView và phát hiện xem tôi đang cuộn lên hay xuống và hiển thị thanh điều hướng dựa trên đó. Vì vậy, tôi cũng nên điều chỉnh chiều cao xem navcontroller nếu thanh nav bị ẩn? Cái này hoạt động ra sao?làm thế nào để tạo phong cách riêng biệt ẩn/ẩn thanh điều hướng/tab?
Trả lời
Tôi có một dự án mẫu nằm trên github thực hiện chính xác các Pinterest/piictu phong cách 'ẩn nội dung UINavigationController/UITabBarController'
Tôi có thể thử tạo bộ điều khiển gốc của riêng mình bằng thanh cuộn làm chế độ xem chính và đặt chế độ xem của trình điều khiển điều hướng vào đó. Bạn không thể sử dụng thanh cuộn bên trong chế độ xem thanh điều hướng sau đó nhưng tôi tin rằng bạn không cần nó trong trường hợp này.
Nếu cách tiếp cận này không hoạt động, tôi có thể tạo bộ điều khiển của chính mình giống như giao diện điều khiển điều hướng.
Tôi đã thử https://github.com/tonymillion/ExpandingView và chạy vào một loạt các vấn đề.
Tôi đã kết thúc việc điều khiển điều hướng của riêng mình để có được tất cả các hình động được đồng bộ hóa và sử dụng mã scrollview này để tìm hiểu xem tôi có nên mở rộng hoặc hợp đồng hay không. iOS> = 5.0
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
MyCustomNavController* navController = (MyCustomNavController*)self.parentViewController;
if([scrollView.panGestureRecognizer translationInView:self.view].y < 0.0f) {
[navController setExpanded:YES animated:YES];
} else if ([scrollView.panGestureRecognizer translationInView:self.view].y > 0.0f ) {
[navController setExpanded:NO animated:YES];
}
}
- 1. Làm thế nào để phong cách Buttons
- 2. Tạo phong cách Tinyurl của riêng bạn uid
- 3. Làm thế nào để tạo ra một Thông tư Phong cách ProgressBar
- 4. Làm cách nào để viết điều này theo các phương pháp riêng biệt?
- 5. Làm cách nào để ẩn thanh điều hướng trong iOS 7 dành riêng cho cocos2D?
- 6. Làm cách nào để tạo các phòng trưng bày Fancybox riêng biệt trên cùng một trang?
- 7. Làm cách nào để tạo một đoạn mã chạy trong một chuỗi riêng biệt?
- 8. Làm thế nào để tạo ra một tần số âm thanh đặc biệt?
- 9. Làm cách nào để tạo thanh công cụ trông giống như thanh công cụ trong Keynote?
- 10. Làm thế nào để thay đổi phong cách GUI delphi?
- 11. Làm thế nào để tạo riêng của dotnet obfuscator
- 12. Làm thế nào để tạo thanh cuộn jQuery tùy chỉnh
- 13. Tôi làm cách nào để tạo bộ vi điều khiển của riêng mình?
- 14. Làm thế nào để tạo mặt nạ riêng trong ios
- 15. JavaScript: làm thế nào để thay đổi phong cách CSS của span được tạo ra?
- 16. Làm cách nào để tạo các thuộc tính riêng tư?
- 17. Làm thế nào để tái tạo phong cách văn bản inset khi vẽ văn bản với Mac OS X Cocoa?
- 18. ternary (Conditional) điều hành và Phong cách
- 19. Làm cách nào để sử dụng UIPageViewController để tải các XIB riêng biệt?
- 20. Làm cách nào để tạo Thanh Điều hướng Tùy chỉnh như Ứng dụng BestBuy?
- 21. Làm cách nào để tạo thanh điều hướng dọc bằng menu thả xuống?
- 22. Làm thế nào để lưu trữ một công cụ IronPython trong một AppDomain riêng biệt?
- 23. Làm thế nào để tạo cửa sổ bật lên/hộp thoại trong iOS trong một ViewController riêng biệt?
- 24. Sự khác nhau giữa một lớp có hàm tạo riêng và lớp niêm phong có hàm tạo riêng là gì?
- 25. Làm cách nào để tạo ngăn xếp điều hướng chung?
- 26. Làm thế nào để có được logger riêng biệt trong log4j?
- 27. Delphi VCL phong cách hướng dẫn - làm thế nào để thay đổi phong cách tại thời gian chạy
- 28. Tạo ServerSocket trong một chuỗi riêng biệt?
- 29. Làm cách nào để tạo biểu đồ thanh "lồng nhau"?
- 30. Cố định vị trí thanh bên với thanh cuộn riêng biệt?
Ví dụ tuyệt vời, cảm ơn người đàn ông! – codingrhythm
tuyệt vời, nó hoạt động như một nét duyên dáng –
Tôi đã tìm thấy rất dễ sử dụng thư viện: https://github.com/inamiy/YIFullScreenScroll – ilya