首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
小乞丐的梦想
更多收藏集
微信扫码分享
微信
新浪微博
QQ
37篇文章 · 0订阅
深度剖析UIScrollView与阻尼动画
从基本的参数观测开始,以数学、物理学和优化方法中的一些基本方法和概念为工具,探索UIScrollView流畅交互背后隐藏的规律,领略苹果工程师在实现一个基础组件时所做出的精妙设计。
Swift 游戏开发之「方块弹珠」(一)
在上一篇文章中,我们已经明白了「蜗牛睡不着」的游戏背景,知道我们要去完成的游戏是什么。在正式进入真正的游戏开发之前,为了有一个较好的过渡,我们先来利用 UIKit 框架本身的一些物理模拟能力,完成一些有趣的 demo,来协助我们理解一些游戏开发的中经常遇到的概念。 这部分内容我…
利用RectGetter组件获取控件位置尺寸实现的几个高级效果和功能 | 掘金技术征文
Flutter作为现代的响应式UI框架,布局逻辑上推荐使用Flex布局来实现不同终端屏幕尺寸和比例的适配,具有非常强大的表现力和灵活性。 也就是说,不应该假定屏幕尺寸为特定值,并且尽量避免使用固定的大小和位置值,而应该分析UI组件的相对逻辑关系进行布局。Flutter提供了丰富…
Flutter入门——设计实现一个自定义Widget的弹出工具
Flutter中的Dialog和Drawer的弹出本质上与push一个新的页面是相同的,只是他们的route在构建时,有层次和装饰性的区别。 下面我们通过PageRouteBuilder实现一个自定义widget的弹出功能。 我们想要弹出自己的widget,需要用PageRou…
🔥Flutter 那些花里胡哨的底部菜单🔥 进来绝不后悔
🔥Flutter 那些花里胡哨的界面🔥,花里胡哨的底部导航,仿抖音、小红书底部菜单,向上展开菜单,半圆菜单,中间凹进去的菜单,动画底部导航
Flutter入门进阶之旅 - Flutter课程表View
上一节中我们一块学习Flutter生命周期相关的基本知识,了解到了在flutter中生命周期函数存在的意义以及各个不同生命周期函数的回调时机,到目前为止我们已经完成了对Flutter所有入门相关的课程
面向对象设计的六大设计原则(附 Demo & UML类图)
笔者想在 iOS 从业第三年结束之前系统学习一下关于设计模式方面的知识。而在学习设计模式之前,觉得更有必要先学习面向对象设计(OOD:Object Oriented Design)的几大设计原则,为后面设计模式的学习打下基础。 在下一章节笔者将分别讲解这些设计原则,讲解的方式是…
iOS面试 自己实现一个自旋锁
如果共享数据已经有其他线程加锁了,线程会以死循环的方式等待锁,一旦被访问的资源被解锁,则等待资源的线程会立即执行。
iOS实现读写锁
1. 定义 读写锁实际是一种特殊的自旋锁,一个 读写锁 同时只能有一个写者或者多个读者,但不能既有读者又有写者,如果 读写锁 当前没有读者,也没有写者,那么写者可以立刻获得 读写锁,否则它必须自旋在那
字节跳动如何系统性治理 iOS 稳定性问题
本文是丰亚东讲师在2021 ArchSummit 全球架构师峰会中「如何系统性治理 iOS 稳定性问题」的分享全文