首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >to casting to UIScrollView使用flashScrollIndicators

to casting to UIScrollView使用flashScrollIndicators
EN

Stack Overflow用户
提问于 2018-10-22 18:42:09
回答 1查看 57关注 0票数 0

我想在Axway / Appcelerator Titanium中闪现ListView的滚动条。因此,我将Titanium强制转换为iOS UIScrollView,然后尝试对其调用flashScrollIndicators方法,但得到了一个异常。现在有没有人知道如何做到这一点?请看下面的代码:

--查看

代码语言:javascript
复制
<Alloy>
  <Window onOpen="onWindowOpen">
    <ListView id="listView">
    etc...

--控制器

代码语言:javascript
复制
// After displaying the ListView I call:
var UIScrollView = require('UIKit/UIScrollView');
var listView = UIScrollView.cast($.listView);
listView.flashScrollIndicators();
EN

回答 1

Stack Overflow用户

发布于 2018-11-30 21:57:13

$.listView对象本身就是UIView的子类,而不是UIScrollView。它包含一个作为子视图的UITableView。您可以像这样访问表视图:

代码语言:javascript
复制
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打开它并搜索头文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52927416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档