0
我有一個UIViewController
拿着UITableView
拉伸它的所有區域。在酒吧按鈕上單擊我試圖縮小並移動和縮小UITableView
以爲屏幕頂部移動的UIView
留出空間。用動畫移動UiTableView
我重視你,項目
我管理移動紅色看法就好了,但與移動和stimulatenously調整UITableView的問題。
這是我的動畫,導致問題。
-(void)extendTableView
{
if (searchPanel) {
objectsTableView.frame = CGRectMake(objectsTableView.frame.origin.x, 0, objectsTableView.frame.size.width, 100);
CATransition *animation = [CATransition animation];
[animation setDuration:0.5];
[animation setType:kCATransitionPush];
[animation setSubtype:kCATransitionFromTop];
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];
[animation setDelegate: self];
[animation setValue:ANIMATION_EXTEND_TABLE_VIEW forKey:KEY_ANIMATION];
[objectsTableView.layer addAnimation:animation forKey:ANIMATION_EXTEND_TABLE_VIEW];
}
-(void)shrinkTableView
{
if (searchPanel) {
objectsTableView.frame = CGRectMake(objectsTableView.frame.origin.x, 100, objectsTableView.frame.size.width, 100);
CATransition *animation = [CATransition animation];
[animation setDuration:0.5];
[animation setType:kCATransitionPush];
[animation setSubtype:kCATransitionFromBottom];
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];
[animation setDelegate: self];
[animation setValue:ANIMATION_SHRINK_TABLE_VIEW forKey:KEY_ANIMATION];
[objectsTableView.layer addAnimation:animation forKey:ANIMATION_SHRINK_TABLE_VIEW];
}
}
什麼是正確的方法來實現呢?
什麼是移動和調整大小的UITableView當你有問題? – LuisCien
表格調整爲不需要的措施。如果我修改框架,所以措施很好,那麼動畫很奇怪 –