Tôi đã gặp phải một số rắc rối với việc tạo hoạt ảnh alpha của các bản xem trước certaing của Thanh điều hướng của tôi. Đây là tình trạng ban đầu của thanh:iOS - làm cách nào để làm cho các bản xem phụ của Thanh Điều hướng trong suốt?
đây là tôi nhận được bao xa bây giờ:
Cái này là tôi cần phải làm tất cả điều này "sao" , "mới" và các nút tròn khác trong suốt khi tìm kiếm đang hoạt động (tôi cần giảm alpha thành 0). Tôi cố gắng để làm cho họ trong suốt trong các phương pháp sau đây của các đại biểu:
- (void)searchBarCancelButtonClicked:(UISearchBar *)asearchBar
- (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar
- (void)searchBarTextDidEndEditing:(UISearchBar *)searchBar
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
Trong tất cả chúng tôi làm khá cùng mã:
//parent is just a pointer of a search delegate, which points to view controller
for (UIView * someViewToFade in parent.navigationController.navigationBar.subviews) {
if (someViewToFade.tag == 88 || someViewToFade.tag == 11) {
NSLog("someViewToFade.alpha before changes = %f", someViewToFade.alpha);
someViewToFade.alpha = 0.0; //or 1.0, depending on the method
}
}
Tuy nhiên, tôi không thể đạt được kết quả mong muốn theo cách này, mặc dù tôi nhận được đúng giá trị alpha tại NSLog đó, các nút không phai mờ chút nào. Có bất kỳ gợi ý nào về những gì tôi có thể làm sai?
CHỈNH SỬA 1:
Tôi nghĩ tôi nên thêm một số mô tả về phân cấp chế độ xem trong trường hợp của tôi. Vâng, tôi có UISegmentedConrol, chứa các nút tròn và cũng có hai UIImageViews, nền cho điều khiển phân đoạn và con trỏ tam giác. Tất cả các chế độ xem này được thêm vào thanh điều hướng vì đó là các bản xem trước. Ngoài ra còn có một cái nhìn hình chữ nhật, giữ thanh tìm kiếm, và cũng được thêm vào như là một subview vào thanh điều hướng sau đó, do đó, nó là quan điểm trên cùng trong hệ thống phân cấp. Ngoài ra, tôi đang hoạt hình searchBar của tôi bằng cách đơn giản là làm động khung của superview của nó (mở rộng hoặc ngưng tụ nó, khi các sự kiện trên xảy ra trong các đại biểu). Tôi hy vọng tôi đã cung cấp tất cả các thông tin cần thiết.
u chỉ muốn nút hoặc thanh UISearch nữa ??? – iPatel
Chỉ cần sử dụng UITextField tùy chỉnh phủ lên toàn cảnh. –
Tôi muốn các nút hoạt động khi thanh tìm kiếm không hoạt động và tôi muốn các nút không hiển thị khi thanh tìm kiếm đang hoạt động. – morgan1189