是这样的,项目中控件比较多,操作控件属性的时候,有时候会对一批控件同时操作(主要就是禁用并变灰)。这是就需要把这几个控件的引用连成数组进行操作。比较繁琐。
因此我一般会使用一个“选项卡控件”来对这几个控件进行打包处理,如图
这个选项卡控件只有一个选项卡,而且选择部分被隐藏了。这样的话,我就可以
通过操控选项卡控件,来达到操作这一批控件的目的。而且使用选项卡控件打包后,原有的控件都还在,也可以单独操控,使用方便。
那么带来的问题是。
①选项卡控件放一个还可以,如果放了超过三层,就会很丑,整个UI看起来很不爽。由于我比较偏向于扁平化设计,对这种凸起来一层层的界面,几乎无法忍受。如图
我还是更喜欢我之前的这种风格
但是由于上文所描述的,这种设计不方便操作控件,每写一段程序,就要连好多根数组的线。
②选项卡控件会使间距增大,浪费空间,且控件操作不自由,严重增加前面板复杂度。
我本来想,先用选项卡控件“打包”起来,再把颜 {MOD}设为透明,再去做成扁平化风格,但是在添加线框的时候,极其痛苦,选项卡控件会自动把线框包含进来,不允许重叠(非要重叠也行,组合起来,不过更蛋疼)
簇貌似不行,首先簇也很丑,而且簇打包过后,原控件就不独立了,需要解除捆绑才能用。
唔,不知道有没有大神在这一方面有研究。现在的问题是,
我既想把界面做得简单清爽、扁平化;又想把若干类似的控件“打包”起来,方便操作。
跪求大神支招,UI方面,我就想固定一个套路,以后一直用,现在一直在纠结。如果控件少都好说,关键是控件太多。
一周热门 更多>