2013-04-08 41 views
3

我需要開發使用的ObjectiveC樣品動畫應用動畫雙視角。如何使用Objective-C

我有兩個不同的UIView的兩個按鈕。一個視圖包含配置文件按鈕,另一個視圖包含設置按鈕,當點擊配置文件按鈕視圖時會增加其寬度和高度,自動設置按鈕視圖也會改變位置。反之亦然。

請看看下面的圖片enter image description here

請幫幫我,謝謝。

+0

嘗試使用分段表格視圖 – 2013-04-08 12:42:28

+0

謝謝Bhargavi,我們可以使用UIView或不使用 – Ravi 2013-04-08 12:45:23

+0

您可以。完全取決於你要使用 – 2013-04-08 12:46:45

回答

1

我相信你想要的這裏是一個可摺疊的UITableView,蘋果已經在這裏一個很好的例子:

Table view updates

否則所有你需要做的就是修改方法內部框架在這樣的塊:

[UIView animateWithDuration:1.0 animations:^{ 
        myView.frame = newFrame 
       }]; 

希望有幫助。

+0

謝謝@奧斯卡·戈麥斯 – Ravi 2013-04-08 12:51:13

0

你可以做這樣的事情:

當按住縱斷面圖菜單按鈕,然後做這樣的事情:

[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變化高度做同樣的事情。

希望它有幫助!

+0

其控制謝謝@布爾漢丁, – Ravi 2013-04-08 12:50:52

+0

接受的答案,如果找到它的價值! :) – 2013-04-08 12:53:00