扬庆の博客

扬庆の博客

寒江孤影,江湖故人。

五星好评的评论控件
五星评论控件1 - 5 颗星, 用户可以随意点击。 素材 两张图, 一个是空心,表示没有选中; 一个是实心,表示选中。 高级控件 UICollectionView 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616...
tableView 处理键盘弹出挡住输入框
场景: 自定义cell内部通过Autolayout 布局, 使cell content 能够自动撑开。 123456789cell.editCallBack = {[weak self] in guard let self = self else { return } UIView.performWithoutAnima...
带标签选择功能的列表视图
带有标签选择的列表界面 应用场景: 评论界面。 使用UICollectionView 布局一个可复选, 自适应宽度的标签选择控件。 步骤: 选用 UICollectionView AutoLayout布局。 外部主控制器传入数据, 刷新, 并加载初始化状态 主控制器刷新layout UICollectionViewFlowLayout 布局方式, 根据系统返回的[UICollecti...
iOS开发Skeleton骨架视图使用
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芯片MBP取消系统更新小红点
M1版MacBook Pro 屏蔽系统更新==命令一== 1defaults write com.apple.systempreferences AttentionPrefBundleIDs 0 ==命令二== 1killall Dock 执行完这两句, 系统设置上的小红点就没了; 目前M1处理器的MacBook Pro只能这样设置.
M1芯片Mac格式化硬盘创建账户报错
M1格式化硬盘出现创建账户失败问题?咨询苹果客服给的操作步骤。按照一下步骤操作: 12345678910111213141. 启动至恢复分区2. 启动终端3. 运行终端命令:resetpassword4. 单击"重置密码"窗口旁边的背景(空的地方),然后在菜单栏中选择"恢复助理(Recovery Assistant)",然后选择"抹掉 Mac...
iTerm M1芯片配置
iTerm + zsh + solarize 最新方案最新 M1芯片处理器MBP安装iTerm 上教程安装iTerm教程 https://www.jianshu.com/p/b63b9f208b80 最方便的不用手动创建/opt/homebrew文件夹的Homebrew安装方式 https://brew.idayer.com/guide/m1/ 这两篇文章很方便的解决了我的问题, 如有需要...
M1版MacBook Pro配置cocoapods
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)- Codable
Swift语法(2)- CodableSwift 单利 Swift3.0 移除了 dispatch_once 12345678class MyManager { static let share = MyManager() private init() {}}let manager1 = MyManager.sharelet manager2 = ...
avatar
扬庆
Have a nice day 📚