首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
IOS
订阅
TMachine
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
Kingfisher源码导读
在使用第三方库的时候,往往只用其功能,很少去关注背后的实现细节。本文从源码(Kingfisher v5.13.0)角度,学习与研究Kingfisher背后实现细节。 kf是计算属性,用以返回包裹系统类UIIMageView,UIButton,NSButton的Kingfishe…
UIStackView 入坑指南
UIStackView 是 Apple 在 iOS9 推出的一套 API,它可以很好地减轻手动写或拖 constraint 带来的重复繁琐的工作,也可以自动化的处理排列和元素个数的变化。 正由于其 iOS9+ 的门槛,而国内 app 普遍要兼容 iOS8,再加上 UIStack…
从零开始的Flutter之旅: StatelessWidget
这次要展示的是什么是Flutter的Widget,即小部件;以及如何在Flutter中使用StatelessWidget,即无状态小部件。 至于Flutter,通俗的讲是开发者可以通一套简单的代码来同时构建Android与IOS应用程序。 小部件是Flutter应用程序的基本构…
Flutter混合开发(二):iOS项目集成Flutter模块详细指南
前一篇文章讲解了Android原生工程如何集成Flutter项目的具体过程,Flutter混合开发(一):Android项目集成Flutter模块详细指南 ,本篇将带着大家来一起学习原生iOS项目如何集成Flutter。 假如iOS项目的路径是这样的:flutter/flutt…
Flutter 路由与导航
如果说 UI 框架的视图元素的基本单位是组件,那应用程序的基本单位就是页面了。对于拥有多个页面的应用程序而言,如何从一个页面平滑地过渡到另一个页面,我们需要有一个统一的机制来管理页面之间的跳转,通常被称为路由管理或导航管理。 我们首先需要知道目标页面对象,在完成目标页面初始化后…
iOS DeepLink 调研与实践
使用统一资源标识符(URI)链接到一个App中特定的位置,而不是简单地打开App。 用户未安装App的情况下,一样可以在用户安装App后重新还原用户之前预览的页面。常见的有以下2种实现方式。 我们通常只能使用scheme。这种方式需要通过safari中唤醒APP,但是这种方式需…
iOS如何本地储存PHAsset
最近公司有个需求,需要缓存信息中要发送的照片,下次打开viewController的时候直接显示照片。思路是在退出viewcontroller的时候储存PHAsset,下一次打开那个viewController的时候通过PHAsset去加载这个图片。 百度上搜索出的只有说需要储…
当 NSDictionary 遇见 nil
该文介绍了一种方法来避免往 NSDictionary 类插入 nil 键 / 值时导致 crash。
iOS多线程:『GCD』详尽总结
什么是 『GCD』 ?我们先来看看百度百科的解释简单了解下相关概念。 程序员只需要告诉 GCD 想要执行什么任务,不需要编写任何线程管理代码。
【IOS初学者】UITableView与自定义UITableViewCell
在IOS开发中用的最为广泛的组件,莫过于UITableView,今天在这篇文章中会详细介绍一下UITableView和UITableViewCell。 什么是UITableView UITableView有两种形式,一种是分组的,一种是不分组的,下面来看一下样式: 分组样式(U…