五年 iOS 开发经验, UI 控件的使用依然无法炉火纯青,甚是惭愧!

2020-11-07 23:48:58 +08:00
 dahhd
lz 五年 iOS 开发经验,真五年:2015.10~至今。最近在做公司的一个新的项目,app 交互设计比较复杂,因为是商家端类型业务,需要交互操作的地方比较多,表单格式、单选多选、文字图片等组合交互页面甚是多。
那么这就需要自定义 UI 控件,由于交互复杂在自定义 不同 UI 控件的过程中会很烦躁,还有就是 控件封装复用的问题,总感觉封装的不够彻底,很难兼容多种使用用途。觉得常用的 UI 控件无法在自己的手里自由畅快的自定义,到了 UI 走查的时候就非常痛苦,改这改那,很少有一次性通过的时候。
有没有类似经历的同行老哥,来聊聊怎样把这种技能再进行深入和强化。
4103 次点击
所在节点    程序员
35 条回复
dahhd
2020-11-08 11:14:51 +08:00
@fffang 老哥真相了😄
NonClockworkChen
2020-11-08 11:27:22 +08:00
复杂的 UI 难写的一笔,我搞不懂,之前很多人嘲笑 iOS 只会写 UI 。又不是光弄库,就能完成工作的。最后,我放弃了,没天赋,转行。。。
billjobs
2020-11-08 12:27:19 +08:00
看到这标题和描述,差点以为底下又是什么培训课程的广告🐶
dahhd
2020-11-08 12:51:08 +08:00
@billjobs 我是正经人🐶
dahhd
2020-11-08 12:53:14 +08:00
@NonClockworkChen 老哥转哪了?
Brucepac
2020-11-08 14:53:05 +08:00
UI 状态千变万化,实现的方式也有很多种,想要做的拓展性维护性和复用性高,还是有点难度的,不然也不至于有那么多 UI 库动画库和各种架构了。看过不少 APP 效果很不错的 UI,但是代码很烂,各种业务耦合,只是实现了而已。
justin2018
2020-11-08 17:47:07 +08:00
@NonClockworkChen 我也是 写的代码越多 感觉自己越来越没有天赋~
Hongwu
2020-11-08 17:48:42 +08:00
lottie 真实解决了很多这种无聊实现
waytoexplorewhat
2020-11-08 20:54:31 +08:00
写 UI 的关键在于许多复杂的步骤拆解成一步步细小的步骤,然后慢慢实现他,尤其是每个步骤都对应一个状态,如果是遇到不同状态之间转换都需要动画....emmmm 。幸好 SwiftUI 出了
FreshOldMan
2020-11-09 09:54:41 +08:00
ios 的 autolayout 的 ui 写法其实挺落后的,对比 react flexbox 的话。
axex
2020-11-09 10:53:17 +08:00
类似于富文本编辑器?看开点,这是个超级大天坑。
dahhd
2020-11-09 11:30:58 +08:00
@FreshOldMan 这个认同的
bloomy8
2020-11-09 13:40:29 +08:00
这有什么,我见过的有些同行 git 都用不利索
ychost
2020-11-09 14:55:15 +08:00
UI 太难了,CSS 现在都还勉强会点 flex 布局,其余的不会,
twoconk
2020-11-10 09:00:27 +08:00
@drogohui 你们设计师好牛!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/722801

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX