WP7一些UI问题(菜鸟篇)-慢慢收集

元素对齐:

  • 所有元素都应该左对齐(所有界面都应遵循左 对齐,左侧页边距24像素(“关于”页面可例外))
  • 友好提示:当应用页面较少时,出现此问题后修复较简单,当页面很多时,出现此问题后修复就比较麻烦。因此建议在开始开发时就注意避免此问题;

元素间隔:

  • 元素间隔(所有元素的水平或垂直间隔应一致,建议间隔为12像素或12像素的倍数)

浮动按钮 :

  • 界面上应该避免出现浮动按钮,按钮都应该放置在AppBar中;
  • 特殊情况下:对于登录/注册按钮,如果输入法键盘弹出时不会挡住按钮,可以允许例外;否则也可能将这两个按钮放置在AppBar中(ISV都将注册按钮改为链接形式来修复);
  • 任何已保留的浮动按钮,被点击后都不能出现颜色变化。多个按钮应该左对齐,单个应该中心对齐,并拉伸以充满水平空间;

返回/关闭功能 :

  • Windows Phone不需要关闭按钮,关闭行为由硬件设备自带控制键完成,如下3个键是不允许在WP7应用里面出现;

默认图标 :

统一按钮图标:

  • WP7自带了一部分标准按钮,比如提交,确认按钮,发送按钮,收藏按钮等,刷新操作一般都要求以按钮的形式在应用程序栏中出现;

搜索键盘 :

  • 搜索功能,统一用搜索键盘来实现,具体参照Bing搜索。
  • 友好提示: 将文本框的InputScope属性设置为Search即可;

全景/枢轴视图 :

  • 不要在枢轴/全景视图里使用开关控件,以及可水平调节控件。因为在水平控件的滑动会影响Pivot控件本身的里滑动操作,有这种操作的情况都建议用一个单独的页面来操作;

 

 

Tile图片 :

  • Tile图片应该设计成2D而非3D
  • 阴影效果/黑白背景/外发光/没有意义的图形/在黑色或白色下显示不清晰的图形在Tile上都是不允许出现的。
  • 在任何情况下Tile都应该清晰可见

资源配置 :3:1:1

性能优化建议 :

  • 页面导航
  • 256MB 与 512MB 取舍
  • 内存释放及监视
  • GC合理利用
  • 延迟数据加载
  • 序列化处理

【引:魏小伟】哇嘎嘎,感觉不错的东东;

posted @ 2012-11-22 22:37  NSDefaultRunLoopMode  阅读(236)  评论(0编辑  收藏  举报