首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Swift
订阅
听说有人叫我大大
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
iOS 关于全面屏适配的方案及UI在不同尺寸下适配方案
全面屏刚出时,网上有说反人类。但过去这么久了,趋于技术的进步或看久了,大家也都慢慢习惯了(只是笔者还是买不起全面屏)。官方适配中文版文档也出来了。 回想起刚开始适配全面屏用了一种暴力、并不优雅的方法,以至于后来出了XS(MAX)和XR后出了bug。所以选择一种可靠的、优雅的方案…
Gckit-CLI-代码生成工具
Gckit-CLI代码生成的命令行工具,主要针对iOS(当然也支持自定义,比如Dart、Java)开发过程中Swift或者Objective-C语法的文件生成,可以通过一个简单的JSON文件即可生成对应的ViewController、Model、Cell等文件,生成的文件类型、…
优雅的使用UITableView(Swift 中)
在优雅的使用UITableView(OC 上)中,已经给大家分享了怎么使用UITableView,优雅的构建一个页面。 其中关键的点其实就是Row,如果我们把Row做好了,其实大功基本告成。 你打算用Any?那你的代码里肯定会出现一堆as? 的代码,显然与我们谈到的优雅背道而驰…
谈谈RxSwift中的错误处理
RxSwift中提供了多种不同的错误处理操作符,它们可以在链式操作中相互组合以实现复杂的处理逻辑,下面先简单介绍一下RxSwift提供的错误处理操作,然后通过一些具体的例子来看看如何在实际项目中应用。这里不会详细介绍RxSwift,阅读前需要对Rx的基础有一定了解。 当数字小于…
Sourcery - Swift元编程实践,告别样板代码
前段时间发现了一个十分强大的工具:Sourcery,它很好的解决了我在Swift开发中遇到的一些问题,在中文社区中sourcery似乎并不是很有名,所以这里特地写一篇文章来作介绍。本文大致分为三个部分: 很多人可能对元编程(meta-programming)这个概念比较陌生,当…
iOS ULabel 计算文本高度问题
这是一个非常简单的cell。 但是这个cell高度是多少,你怎么说?? 1.直接写死高度就好了啊,不用计算了。方便省事。 2.根据文本计算cell高度。 3.用第三方库,使用自动布局方法,撑满cell,自动有高度,不用计算。 1.cell高度不能写死,需求说要根据文本内容灵活自…
适配iPhone XR/iPhone XS Max
代码中使用了屏幕size判断是否是iPhone X的需要修改,请翻到最后。 项目中使用LaunchImage来做启动图,那么有可能在XCode GM的LaunchImage中会出现只有iPhone X/iPhone XS启动图,并且iOS 8.0 and Later 没有被选中…
R.Swift高效引用资源文件
原文博客地址:R.Swift高效引用资源文件在iOS中当我们引用一张图片的时候,我们需要创建一个UIImage对象去引用图片当我们需要解析json或者plist文件的时候,通常以Bundle.main
Swift + RxSwift MVVM 模块化项目实践
本文主要介绍个人在 Swift 项目开发中的一些实践经验,供大家所借鉴或者探讨。 提高开发效率,降低 Bug 发生率,是我们每个开发所追随的目标。个人认为通过 CocoaPods 实现模块化组件化,积累适合的组件模块,重复利用公用模块,不仅可以提高开发效率并且可以有效的降低 B…
CleanArchitectureRxSwift:用 RxSwift 构架干净的架构及示例
CleanArchitectureRxSwift:用 RxSwift 构架干净的架构及示例。没错,有效构建不依赖于 UIKit 或持久化层的领域对象是正确的组件化架构之路。# 为开源点赞#