titanium

Ti.Filesystem.File で知らないとハマること

Ti.Filesystem.resourcesDirectory は read-only です。 シミュレーターだと書き込みできてしまうため、実機でハマります。https://wiki.appcelerator.org/display/guides/Filesystem+Access+and+Storage Ti.Filesystem.resourcesDirectory: A read-only dir…

ImageView.addEventListener('load', listener) する時に無限ループする場合があるので注意

var listenerImage = function(e) { var image = e.source; var blob = image.toBlob(); // blob.imageAsResized() とか適当な画像処理 image.image = blob; }; var image = Ti.UI.createImageView({ image: imageUrl }); image.addEventListener('load', li…

ScrollView の中に入れた TableView が行数が増えても自動的に高さ調整させる方法

ScrollView の中に TableView を入れていると、TableView の内容を動的に変更している場合に、何も指定しないと高さを再計算してくれないので、スクロールが働かなかったりします。解決策は、TableView と全ての TableViewRow に、height: Ti.UI.SIZE を指定…