所以这是一个很好的。我这样做是在创建一个imageView:
var tagView = Titanium.UI.createImageView({
backgroundImage: 'http://www.travelandtourworld.com/wp-content/uploads/2013/07/google-logo.jpg',
height:150,
width:365,
zIndex:10000
});
问题是 - 任何时候我使用远程URL作为背景图像它都不会出现。有没有人碰到这个并且有一个很好的解决方法吗?
答案 0 :(得分:0)
这只是一个粗略的猜测,但是当您使用普通View
而不是ImageView
时,它是否有效?或者尝试使用image
- 属性而不是backgroundImage
- ImageView
的属性。我只是认为背景图片不是ImageView
的最佳做法,即使文档说它是可能的。
答案 1 :(得分:0)
我也对此进行了一些测试,并发现backgroundImage不适用于远程URL。
我通过将此代码入侵到Appcelerator核心的TiUtils.m(使用3.5.0.GA测试)来修复它。
if (resultImage == nil) {
if ([image isKindOfClass:[NSString class]]) {
NSURL* imageURL = [TiUtils toURL:image relativeToURL:nil];
resultImage = [[ImageLoader sharedLoader] loadRemote:imageURL];
}
}