ios - UIPickerView 调用 didSelectRow: 动画时出现错误的行
问题描述
UIPickerView
当用户完成它时,我有一个动画。动画如下:
[UIView animateWithDuration:0.3 animations:^{
self.pickerView.alpha = 0;
} completion:^(BOOL finished) {
[self.pickerView removeFromSuperview];
}];
当此动画运行时,UIPickerView
调用其委托方法didSelectRow: inComponent:
,其行号比实际选定的行高 4。那不应该发生。
当我注释掉 alpha 动画并保留其余部分时,使用正确的行号调用委托方法。
这到底是怎么回事?
解决方案
推荐阅读
- r - 由于代理,无法安装 Bioconductor 软件包
- apache - htaccess 没有重定向到 https
- prestashop-1.6 - 我的 Prestashop 网站显示:“错误:“安装”目录丢失”
- python - 将多线程输出保存到txt文件
- asp.net-core - microsoft edge 在所有其他浏览器中工作时,所需的防伪 cookie 不存在
- c# - 如何在 C# 对象中检索 Poweshell 脚本的结果?
- json - 从 JSON 转换时如何标准化 USQL 的输出以包含所有列的数据
- rxjs - RxJs - forkJoin 与空数组
- javascript - 为什么 Firestore 会查询我的所有参考资料?
- java - 我在哪里可以找到适用于 Windows 7 的 openjdk 191 的 javafx