Ti.UI.iPad.SplitWindow在orientationchange上更新布局或隐藏/显示detailView?

时间:2011-06-24 16:26:07

标签: orientation titanium appcelerator ipad

使用Ti.UI.iPad.SplitWindow时最好(最干净)的方式更新detailView

我能想到的选项是在detailView事件中更改元素的位置,或在show()/hide()事件中更改open()/close() vs orientationchange的位置。我知道使用iPad上的原生UI组件应该动态更新到iPad的布局宽度/高度,但在我的情况下,每个detailView上的内容将使orientationchange上的子对象位置更新。我只是想从你的所有经历中获得最顺畅的。即使我必须构建自定义动画,我只想从头开始这个正确,所以还没有当前的代码。因此没有包括在内。

我希望这不是重复,因为我在搜索之前已经搜索过,但是我找不到关于这个主题的基于Titanium的问题。 Possible但仍然与我的要求不同。

1 个答案:

答案 0 :(得分:2)

通过改变最少的方式来实现最顺畅的体验。我不知道你想象的是什么动画,但我会轻推你,让它变得简单。

这是我最近建立的iPad应用程序中方向更改的快速示例。我在布局视图中有一堆图像:'水平'。由于nice bug,图像会自动包裹。当用户重新定向设备时,我为视图的宽度设置了动画,并且图像会自动动画并自动调整。

每当用户重新定位设备时,我也会在一家大公司遇到一些客户,他们会对布局进行非常复杂的更改。这导致一个真正令人不满意的应用程序需要10-20秒重新定向。我们对代码和底层框架进行了大量优化和改进,但问题的核心是复杂的设计。

花时间考虑每次用户重新定位时是否真的需要复杂的更改,以及您为用户提供的好处。还要考虑向用户(而不仅仅是设备)展示新UI的成本。

过去,在你对此进行一些实验之前,你可能不会得到太多的答案。如果你带回一些代码和一些问题,我可以重新制定我的答案,以便更好地确定你的情况。

希望这有帮助! -Dawson

相关问题