我想在Axway / Appcelerator Titanium中闪现ListView的滚动条。因此,我将Titanium强制转换为iOS UIScrollView,然后尝试对其调用flashScrollIndicators方法,但得到了一个异常。现在有没有人知道如何做到这一点?请看下面的代码:
--查看
<Alloy>
<Window onOpen="onWindowOpen">
<ListView id="listView">
etc...--控制器
// After displaying the ListView I call:
var UIScrollView = require('UIKit/UIScrollView');
var listView = UIScrollView.cast($.listView);
listView.flashScrollIndicators();发布于 2018-11-30 21:57:13
$.listView对象本身就是UIView的子类,而不是UIScrollView。它包含一个作为子视图的UITableView。您可以像这样访问表视图:
var UIView = require('UIKit/UIView');
var listView = UIView.cast($.listView);//you cast it to be able to access it's native properties
listView.tableView.flashScrollIndicators();我还没有测试过,但我想它应该可以工作。
当不确定Titanium元素的类型时,只需打开build/iphone目录中编译的项目来检查源代码即可。使用XCode打开它并搜索头文件。
https://stackoverflow.com/questions/52927416
复制相似问题