Trả lời
Đây không phải là ngay lập tức đáng chú ý từ ảnh chụp màn hình của bạn, nhưng tôi tin rằng bạn muốn thanh công cụ tiêu đề đó để trượt lên khi người dùng cuộn, phải ? Bạn có thể làm điều này theo một vài cách, và trong tất cả chúng, bạn sẽ phải thực hiện logic cuộn của riêng bạn, có nghĩa là thanh công cụ tiêu đề sẽ trượt bao nhiêu tùy thuộc vào nơi bạn có đã cuộn. Điều đó nói rằng, dưới đây là cách thực hiện:
. Nếu bạn đang sử dụng UITableView
, tôi giả sử bạn đã đặt bộ điều khiển chế độ xem là delegate
. Vì UITableView
là một lớp con của UIScrollView
, chỉ cần thêm UIScrollViewDelegate
vào bộ điều khiển chế độ xem của bạn. Điều đó sẽ cho chúng ta sự kiện cuộn khi chúng xảy ra. Bạn sẽ muốn thực hiện logic của mình trong scrollViewDidScroll:
.
2.. Nếu bạn chỉ đơn giản là sử dụng UIScrollView
, chỉ cần đặt trình điều khiển chế độ xem của bạn làm đại biểu, thực hiện UIScrollViewDelegate
và thực hiện logic của bạn theo số scrollViewDidScroll:
.
Điều đó nói rằng, mã của bạn có thể trông như thế này:
- (void) scrollViewDidScroll:(UIScrollView *)scrollView {
CGPoint scrollPos = scrollView.contentOffset;
if(scrollPos.y >= 40 /* or CGRectGetHeight(yourToolbar.frame) */){
// Fully hide your toolbar
} else {
// Slide it up incrementally, etc.
}
}
Dù sao, hy vọng tôi đã giúp.
Nếu bạn đã thiết lập đúng các đại biểu, bảng của bạn sẽ gọi scrollViewDidScroll: khi cuộn.
Vì vậy, trong điều khiển của bạn, bạn có thể thêm một cái gì đó như:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
if (scrollView.contentOffset.y >0) //means that the user began to scroll down the table
{
[UIView animateWithDuration:0.4 animations:^{
//animations you want to perform
}];
}
}
tôi tạo lớp đơn giản cho hiệu ứng này: UIHidingView is an iOS class that displays UIView element on top UITableView which is hiding when Table View is scrolling.
Nó hoạt động tốt. nhưng, danh mục này có một vấn đề lớn. Sau khi thêm danh mục này. khi chúng tôi cố gắng trình bày bộ sưu tập bằng cách sử dụng UIImagePickerController, chúng tôi không thể xem ảnh trong album trong ios6. –
này sẽ trả lời câu hỏi của bạn:
iPhone: Hide UITableView search bar by default
cùng khái niệm, điều khiển khác nhau. Bạn có thể đặt UIView trên hàng đầu của tableview hoặc bất kỳ điều khiển có liên quan khác như nút.
Chúc may mắn.
Ở đây tôi đã triển khai mã cho UIView Ẩn/Hiển thị khi cuộn bảng. Khi xem bảng di chuyển xuống thì UIView bị ẩn và khi cuộn lên thì UIView hiển thị. Tôi hy vọng nó làm việc cho bạn ...!
Bước 1: - Thực hiện một tài sản trong file .h
@property (nonatomic) CGFloat previousContentOffset;
Bước 2: - Viết ra mã này trong scrollViewDidScroll Method.
-(void)scrollViewDidScroll:(UIScrollView *)scrollView {
CGFloat currentContentOffset = scrollView.contentOffset.y;
if (currentContentOffset > self.previousContentOffset) {
// scrolling towards the bottom
[self.subButtonView setHidden:YES];
} else if (currentContentOffset < self.previousContentOffset) {
// scrolling towards the top
[self.subButtonView setHidden:NO];
}
self.previousContentOffset = currentContentOffset;
}
- 1. Ẩn thanh công cụ Adobe, thanh menu, thanh cuộn, v.v.
- 2. Thanh cuộn ngang của Facebook trong thanh công cụ ticker & chat
- 3. Ứng dụng Facebook Thanh cuộn ngang
- 4. iOS 7 UITableView Sử dụng thanh điều hướng trong suốt và thanh công cụ
- 5. Bắt sự kiện cuộn khi tràn: phần tử bị ẩn
- 6. Xóa thanh cuộn khỏi ứng dụng tab trang Facebook?
- 7. Ẩn thanh cuộn của HorizontalScrollView
- 8. Tắt tự động ẩn các thanh cuộn trên Lion
- 9. Ẩn thanh công cụ trong WPF FlowDocument
- 10. iPhone: Ẩn/hiển thị Thanh công cụ
- 11. Ẩn tất cả thanh công cụ của Visual Studio?
- 12. Cách tạo thanh bên tương tự như ứng dụng facebook cho iOS?
- 13. Ẩn/Hiển thị NavigationBar & Thanh công cụ trên tap
- 14. Vị trí cố định: phần tử tuyệt đối trong phần thừa: phần tử cuộn khi cuộn
- 15. Thanh tìm kiếm dính và hành vi tiêu đề phần tương tự như ứng dụng Danh bạ gốc
- 16. Thanh cuộn biến mất khi sử dụng SectionIndexer tại các phần cụ thể trên HoneyComb
- 17. Cuộn đến một phần tử cụ thể w/jQuery
- 18. ẩn thanh cuộn scrollview android
- 19. Cách ẩn thanh cuộn bằng cách sử dụng JavaScript
- 20. vẫn không thể ẩn thanh cuộn ngang của FlowLayoutPanel trong ứng dụng WinForms
- 21. UITableView tự động cuộn xuống sau khi tải lạiData
- 22. Ẩn thanh cuộn trong WebView
- 23. svg - ẩn phần tử khi nó thoát khỏi khu vực nhóm, tương tự như tràn css ẩn
- 24. Ẩn thanh cuộn Trong DataGridView
- 25. Ẩn thanh công cụ phía trên bàn phím iPhone, PhoneGap
- 26. Đen Duck/Ohloh công cụ tương tự
- 27. Thay đổi biểu tượng thanh công cụ của ứng dụng khi đang chạy
- 28. Cuộn UITableView đến vị trí cụ thể
- 29. Chèn phần UITableView ở trên cùng trong khi cuộn
- 30. Phần tử bảng điều khiển động thêm và thanh cuộn
Phần nào của ảnh chụp màn hình hiển thị hiệu ứng bạn muốn? Có phải là Trạng thái, ảnh, v.v.? –
Ồ, bạn sẽ cần sử dụng các phương thức ủy quyền scrollview để thực hiện việc này. Nó chỉ là một UIView mà ngồi phía trên bảng xem. – Fogmeister