- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在 Titanium 中开发应用程序。具有可 ScrollView 的代码。它在 Android 中工作但在 IOS 中不工作,并且不显示错误消息。代码:
exports.imagescroller = function(images, imgWidth, imgHeight){
var imageCollection = images;
var window = Ti.UI.createWindow({
backgroundColor:'transparent',
});
if(imgWidth == null) {
imgWidth = "100%";
}
if(imgHeight == null) {
imgHeight = "100%";
}
var scrollGallery = Ti.UI.createScrollableView({
layout:'horizontal',
showHorizontalScrollIndicator:true,
showVerticalScrollIndicator:true,
});
var viewCollection = [];
for (var i = 0; i < imageCollection.length; i++) {
var innerView = Ti.UI.createView({
layout:'horizontal',
});
var item = Ti.UI.createImageView({
width : imgWidth,
height: imgHeight,
imageID:i,
defaultImage: imageCollection[0]
});
if (i < 3) {
item.image = imageCollection[i];
}
innerView.add(item);
viewCollection.push(innerView);
}
scrollGallery.addEventListener('scroll', function(e){
if (scrollGallery.currentPage < (imageCollection.length-1)) {
var nxt = scrollGallery.currentPage+1;
scrollGallery.views[nxt].children[0].image = imageCollection[nxt];
}
});
scrollGallery.views = viewCollection;
window.add(scrollGallery);
return window;
};
我在窗口中使用这个:
var Scroller = require("imagescroller");
window = Scroller.imagescroller(allData['images']);
请帮帮我!谢谢!
最佳答案
尝试使用更跨平台的scrollend
事件:
scrollGallery.addEventListener('scrollend', function(e){
.......
});
也可以尝试为您的 ScrollableView 指定明确的宽度和高度,以排除这种可能性:
var scrollGallery = Ti.UI.createScrollableView({
layout:'horizontal',
showHorizontalScrollIndicator:true,
showVerticalScrollIndicator:true,
width : "100%"
height : "100%"
});
关于ios - Titanium scrollableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22195162/
我在 Titanium 中开发应用程序。具有可 ScrollView 的代码。它在 Android 中工作但在 IOS 中不工作,并且不显示错误消息。代码: exports.imagescroller
我想在 WPF 中将一个可滚动的容器放在图像的顶部或图像内部。然后用户将能够滚动容器,而图像将被固定。我不想实现的是模拟智能手机的内容。在这张图片中,智能手机是图片,容器似乎在这张图片中: 最好的做法
我的应用程序全部包含在 ScrollView 中。当用户单击 Android back 按钮时,我想返回到可 ScrollView 的预览页面,而不是关闭应用程序。仅当用户在第 0 页上单击后退按钮时
我在 Titanium 中有一个 ScrollableView(仅针对 Android),它必须滚动几十个 View 。每个 View 都是关于一段或两段文本,可能还有一两张图片。 我担心从一开始就填
cordova 应用程序中的 dojox/mobile/ScrollableView (1.10+) 有一些滚动问题,我最近开始观察,并且只发生在 Android 手机中。我目前正在使用基于小部件的架
我目前有一个可滚动的 View 来滚动浏览一些图像。在 Android 上它很好,但在 iOS 上高度似乎有点大,因为我在可 ScrollView 下有一些文本并且它在 iOS 上被向下推了一点,而在
我正在努力使用 dojox.mobile.ScrollableView 进行水平滚动:我有一个 其中包含几个向左浮动的 div 元素。但是,在这种情况下,元素不会显示在一行中: http://jsf
我有一个应用程序,它使用带有动态添加页面的 ScrollableView 。我有一个删除 View 的功能。如果我没有更改 ScrollableView 中的页面,则页面会被删除。但是,如果我滚动到不
首先:一切都按照 iOS 的预期运行。 我认为问题是由 titan 生成的某些 Java 对象没有获取更新可 ScrollView 大小的参数。 错误日志: [WARN] : ResourceTy
我正在使用带有 SDK 5.4.0GA 的 Appcelerator Studio 4.7。 我想使用向后滑动手势返回到上一个 View Controller ,但我的触摸只是移动 Scrollabl
我是一名优秀的程序员,十分优秀!