似乎官方文档已过时,其解决方案无法在Titanium iOS模块中使用图像。
根据http://docs.appcelerator.com/platform/latest/#!/guide/iOS_Module_Project,我应该将图像放在assets目录中,并使用相对路径来获取Objective C代码。我做了它说的但是图像是空的。
我找到了实际的应用程序包,发现图像在modules/moduleid/xxx.png
,但代码无法加载。
答案 0 :(得分:1)
而是遵循官方指导方针(显然不起作用):
In [393]: I=np.where(arr[:,2]%3==0)
In [395]: np.split(arr,I[0])
Out[395]:
[array([], dtype=float64),
array([[ 1., 1., 0.],
[ 1., 1., 1.],
[ 1., 1., 2.]]),
array([[ 1., 1., 3.],
[ 1., 1., 4.],
[ 1., 1., 5.]]),
array([[ 1., 1., 6.],
[ 1., 1., 7.],
[ 1., 1., 8.]]),
array([[ 1., 1., 9.]])]
这样做:
NSString *path = [NSString stringWithFormat:@"modules/%@/foo.png",[self moduleId]];
NSURL *url = [TiUtils toURL:path proxy:self];
UIImage *image = [TiUtils image:url proxy:self];
在大多数情况下,此代码将位于自定义视图中,这意味着moduleId将被硬编码。