2016-11-07 8 views
1

iOSアプリをAndroid対応に変換しています。 iOSの上でAndroid - Appcelerator:不透明度0のUIオブジェクトはまだ「クリック可能」ですか?

私はこれを行う場合:

Ti.UI.createView({ 
    width : 10, 
    height : 10, 
    opacity : 0 
}); 

Titanium SDK 5.5.1.G.A 

を不透明度プロパティが0に設定されている場合、ビューはクリック可能ではありませんが、Android上で、違うようです。ビューはまだクリック可能です。

答えて

1

不透明度が0の場合は、まだオブジェクトが表示されていないことを示します。両方のプラットフォームがどのように動作するかはおそらくネイティブの実装です。適切

Ti.UI.createView({ 
    width : 10, 
    height : 10, 
    opacity : 0, 
    touchEnabled: false 
}); 

touchEnabledプロパティを使用してクリック無効にするには

は、詳細はドキュメントを参照してください。答えをhttps://appcelerator.github.io/appc-docs/platform/latest/#!/api/Titanium.UI.View-property-touchEnabled

+1

おかげで、私はこの性質を知って、私はちょうどそれがバグだった期待していたが、それはネイティブな行動です。私は多くの事を変えなければなりません。 – WhiteLine

関連する問題