如何創建按下按鈕時更改比例的視圖。iOS如何創建比例視圖
當我按下「小視圖」的「X」時,視圖用動畫改變爲大視圖。 當我按大視圖的「X」時,視圖將通過動畫更改爲小視圖。 而且,我可以隨時點擊每個視圖上查看的「B」。 如何創建此視圖?
Small View
|BBBBB|
|BBXBB|
Big View
|BBBBB|
|BBBBB|
|BBBBB|
|BBBBB|
|BBXBB|
如何創建按下按鈕時更改比例的視圖。iOS如何創建比例視圖
當我按下「小視圖」的「X」時,視圖用動畫改變爲大視圖。 當我按大視圖的「X」時,視圖將通過動畫更改爲小視圖。 而且,我可以隨時點擊每個視圖上查看的「B」。 如何創建此視圖?
Small View
|BBBBB|
|BBXBB|
Big View
|BBBBB|
|BBBBB|
|BBBBB|
|BBBBB|
|BBXBB|
- (IBAction)buttonTapped:(id)sender
{
[UIView animateWithDuration:0.5 animations:^{
UIView *view = (UIView *)sender;
view.frame = CGRectEqualToRect(view.frame, SMALL_RECT) ? BIG_RECT : SMALL_RECT;
}];
}
你不需要任何標誌。你可以基於框架高度:) –
這是個好主意,viperking。我更新了我的答案。歡呼:) – Joey
我們甚至可以進一步移動:'view.frame = CGRectEqualToRect(view.frame,SMALL_RECT)? BIG_RECT:SMALL_RECT;「這有多棒? :) –
如果小的觀點是在除了它很容易在屏幕的頂部,只需改變內部[UIView的animateWithDuration]的幀塊 –
的y原點雖然我不能隱藏在小視圖按鈕,我可以這樣做,因爲我改變了視圖的位置。謝謝。 – shoji