虽然强调了更新UI需要在主线程操作,但是问题是有些时候我们没有在异步。但是线程未知的情况。下UI刷新成功了。但是会有明显的晃动。所以必须加上在主线程里更新UI的操作。我使用的是GCD封装好的方法
[[NSOperationQueue mainQueue]addOperationWithBlock:^{
[UIView animateWithDuration:0.5f animations:^{
_deviceTab.frame = rect;
}];
}];
虽然强调了更新UI需要在主线程操作,但是问题是有些时候我们没有在异步。但是线程未知的情况。下UI刷新成功了。但是会有明显的晃动。所以必须加上在主线程里更新UI的操作。我使用的是GCD封装好的方法
[[NSOperationQueue mainQueue]addOperationWithBlock:^{
[UIView animateWithDuration:0.5f animations:^{
_deviceTab.frame = rect;
}];
}];
本文标题:iOS 代码更新UI时晃动问题
本文链接:https://www.haomeiwen.com/subject/ufsdkxtx.html
网友评论