我有一个带有多个左栏按钮项的导航栏。它们是具有固定大小的按钮,只要它们未被选中即可。如果选择了一个按钮,则需要对其进行扩展(通过设置其宽度的动画),并且所选按钮右侧的按钮需要向右移动以不与展开的按钮重叠。
以下是我现在正在尝试的方法:
[UIView transitionWithView:button
duration:0.25
options:0
animations:^{
button.frame = /* changing height here */;
button.selected = YES;
}
completion:^(BOOL finished) {
}];
然而,当我选择一个按钮时,它的兄弟姐妹会保持原样,因此按钮重叠。
我应该怎么做才能让一个按钮的动画导致其他按钮动画化?