如何创建按下按钮时更改比例的视图。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