我的按钮会使用UIView
' s animateWithDuration:animations:
以动画方式点击进行旋转,但按钮不是动画。
我试图重新实现UITableView
的披露指标。我自己制作,因为UITableView
不够灵活。例如,我希望我的左边,但这是不可能的。
我的披露按钮子类几乎有效。它正确旋转,但旋转时没有动画。它应该从非旋转到旋转;中间没有动画。
#define DegreesToRadians(x) ((x) * M_PI / 180.0)
- (void)rotateToOpenPosition {
[UIView animateWithDuration:0.5 animations:^{
[self setTransform: CGAffineTransformMakeRotation((CGFloat)DegreesToRadians(90))];
}];
}
- (void)rotateToClosedPosition {
[UIView animateWithDuration:0.5 animations:^{
[self setTransform: CGAffineTransformMakeRotation((CGFloat)DegreesToRadians(0))];
}];
}
我还在笔尖中使用自动布局,其中包含公开按钮所在的UITableViewCell。 这可能与问题有关。以下是约束条件:
编辑:这很可能不是问题,因为我尝试从同一个笔尖中删除自动布局,但问题仍然存在。
为什么不旋转,我该如何解决?
答案 0 :(得分:1)
在我调用方法开始设置按钮动画后,我正在调用[tableView reloadData]
。
愚蠢的。