五星评论控件1 - 5 颗星, 用户可以随意点击。
素材
两张图, 一个是空心,表示没有选中; 一个是实心,表示选中。
高级控件
UICollectionView
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616...
场景: 自定义cell内部通过Autolayout 布局, 使cell content 能够自动撑开。
123456789cell.editCallBack = {[weak self] in guard let self = self else { return } UIView.performWithoutAnima...
带有标签选择的列表界面
应用场景: 评论界面。
使用UICollectionView 布局一个可复选, 自适应宽度的标签选择控件。
步骤:
选用 UICollectionView AutoLayout布局。
外部主控制器传入数据, 刷新, 并加载初始化状态
主控制器刷新layout
UICollectionViewFlowLayout
布局方式, 根据系统返回的[UICollecti...
SkeletonView骨架使用github地址入口:
https://github.com/Juanpe/SkeletonView
官方的介绍就不重复了, 只介绍如果在项目中方便的应用
**有两个方案 **
某个界面可能某个控件, 或者某块区域的控件需要骨架图
整个页面都需要骨架图
方案二当我们写一个复杂如果需要骨架图的时候, 这个时候考虑使用一个新的tableView,覆盖到...
同步公司和家里电脑Hexo博客安装Node新电脑可能没有安装node环境, 直接浏览器搜索node.js 从官网下载即可.
这里是地址: https://nodejs.org/zh-cn/
安装npm
安装npm之前要先安装node环境
执行命令 npm install
同步git博文的git仓库将另一台已经配好的hexo源文件上传到git, 最好作为私有仓库. 新电脑git clone...
M1版MacBook Pro 屏蔽系统更新==命令一==
1defaults write com.apple.systempreferences AttentionPrefBundleIDs 0
==命令二==
1killall Dock
执行完这两句, 系统设置上的小红点就没了; 目前M1处理器的MacBook Pro只能这样设置.
M1格式化硬盘出现创建账户失败问题?咨询苹果客服给的操作步骤。按照一下步骤操作:
12345678910111213141. 启动至恢复分区2. 启动终端3. 运行终端命令:resetpassword4. 单击"重置密码"窗口旁边的背景(空的地方),然后在菜单栏中选择"恢复助理(Recovery Assistant)",然后选择"抹掉 Mac...
iTerm + zsh + solarize 最新方案最新 M1芯片处理器MBP安装iTerm
上教程安装iTerm教程
https://www.jianshu.com/p/b63b9f208b80
最方便的不用手动创建/opt/homebrew文件夹的Homebrew安装方式
https://brew.idayer.com/guide/m1/
这两篇文章很方便的解决了我的问题, 如有需要...
M1MacBook Pro cocoapods安装解决?安装121. $ arch -x86_64 sudo gem install cocoapods2. $ sudo arch -x86_64 gem install ffi
123456Password:Building native extensions. This could take a while...Successfully...
Swift语法(2)- CodableSwift 单利
Swift3.0 移除了 dispatch_once
12345678class MyManager { static let share = MyManager() private init() {}}let manager1 = MyManager.sharelet manager2 = ...