我需要開發使用的ObjectiveC樣品動畫應用動畫雙視角。如何使用Objective-C
我有兩個不同的UIView的兩個按鈕。一個視圖包含配置文件按鈕,另一個視圖包含設置按鈕,當點擊配置文件按鈕視圖時會增加其寬度和高度,自動設置按鈕視圖也會改變位置。反之亦然。
請看看下面的圖片
請幫幫我,謝謝。
我需要開發使用的ObjectiveC樣品動畫應用動畫雙視角。如何使用Objective-C
我有兩個不同的UIView的兩個按鈕。一個視圖包含配置文件按鈕,另一個視圖包含設置按鈕,當點擊配置文件按鈕視圖時會增加其寬度和高度,自動設置按鈕視圖也會改變位置。反之亦然。
請看看下面的圖片
請幫幫我,謝謝。
我相信你想要的這裏是一個可摺疊的UITableView,蘋果已經在這裏一個很好的例子:
否則所有你需要做的就是修改方法內部框架在這樣的塊:
[UIView animateWithDuration:1.0 animations:^{
myView.frame = newFrame
}];
希望有幫助。
謝謝@奧斯卡·戈麥斯 – Ravi 2013-04-08 12:51:13
你可以做這樣的事情:
當按住縱斷面圖菜單按鈕,然後做這樣的事情:
[UIView animateWithDuration:1 delay:0 options:UIViewAnimationOptionCurveEaseOut animations:^{
[profileView setFrame:CGRectMake(profileView.frame.origin.x, profileView.frame.origin.y, profile.frame.size.width, finalHeight)];
[settingsView setFrame:CGRectOffset(settingsView.frame, 0, final_Y_Coordinate)];
}completion:^(BOOL finished){
}];
那麼這基本上做的是,它增加了高度配置文件視圖的同時更改設置視圖的Y座標。
您可以settingsView如只settingsView變化高度做同樣的事情。
希望它有幫助!
其控制謝謝@布爾漢丁, – Ravi 2013-04-08 12:50:52
接受的答案,如果找到它的價值! :) – 2013-04-08 12:53:00
嘗試使用分段表格視圖 – 2013-04-08 12:42:28
謝謝Bhargavi,我們可以使用UIView或不使用 – Ravi 2013-04-08 12:45:23
您可以。完全取決於你要使用 – 2013-04-08 12:46:45