Tôi đang cố gắng chuyển đổi UISearchBar, như trong Mobile Safari: chạm vào trường tìm kiếm và nó phát triển trong khi trường vị trí co lại.Hoạt ảnh động của hoạt ảnh UIView nhưng không phải chiều rộng
Hoạt ảnh hiện tại của tôi để thay đổi chiều rộng và vị trí của trường tìm kiếm chỉ làm động vị trí: ngay trước khi trang trình bày đến đúng vị trí, nó chỉ đơn giản là chụp nhanh với chiều rộng phù hợp. Đây là mã của tôi:
[UIView beginAnimations:@"searchGrowUp" context:nil];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
[UIView setAnimationDuration:0.5f];
[UIView setAnimationDelegate:self];
CGFloat findFieldWidth = findField.frame.size.width;
CGFloat urlFieldWidth = urlField.frame.size.width;
CGRect findFieldFrame = findField.frame;
CGRect urlFieldFrame = urlField.frame;
findFieldFrame.origin.x = findFieldFrame.origin.x - 150.0f;
findFieldFrame.size.width = findFieldWidth + 150.0f;
urlFieldFrame.size.width = urlFieldWidth - 150.0f;
urlField.frame = urlFieldFrame;
findField.frame = findFieldFrame;
[UIView commitAnimations];
Tôi đã sửa đổi mã này một chút vì mục đích trình bày ở đây, nhưng tôi hy vọng điều này sẽ cho ý chính.
Bất kỳ dự đoán nào về lý do tại sao điều này xảy ra sẽ được đánh giá cao!
Chúc mừng, Aaron.
Điều này không tốt cho Macinsite! :> –