为什么需要改善
- 国产色图包的名字都贼长
- 即使在iPad横屏上也显示不全,因为字号大,而且文件信息会占用半个屏幕的空间
- 影响查找
逆向OneDrive
- OneDrive使用Swift编写主界面
- 每个详细信息的一行中为四个部分:文件夹图标、文件名、右侧各种信息
- 通过UIStackView叠加在一起
魔改OneDrive
- UIStackView中,隐藏的View不占据页面
- 要想使文件名变长,只要让文件名的UILabel自动换行,并把右侧的各种信息隐藏掉就行了
- 存储这些View的包装类是MODItemViewCell
- 各种信息对应metadataStackView
- 文件名对应titleLabel
- 整行的UIStackView对应stackView
- 设置titleLabel的lineBreakMode 和 numberOfLines 允许换行
- 设置stackView的alignment为.full让titleLabel能用上整个行的完整高度
- 隐藏metadataStackView
- 附加效果:在图片模式中隐藏了标题,图片更大了