红红の


  • 首页

  • 归档

  • 分类

  • 标签

  • 关于

Python 安装

发表于 2022-10-07 | 分类于 Python入门

要开始学习Python编程,首先就得把Python安装到你的电脑里。安装后,你会得到Python解释器(就是负责运行Python程序的),一个命令行交互环境,还有一个简单的集成开发环境。

阅读全文 »

解决在 iPad 的横屏情况下调用相册崩溃的问题

发表于 2021-12-21 | 分类于 疑难杂症

在最近的项目中,因为要给设置头像,需要访问到相册,本来觉得这是一个很简单的问题,直接调用 UIImagePickerController 从相册选择照片就可以了,一直以来也是这么做的,但是以前都是在 iPhone 上实现的,这次是在 iPad 上实现,并且我们的项目是只支持横屏的,所以在调用相册的时候,程序直接就 crash 了,这是让我没有想到的,错误原因是:

阅读全文 »

UIScrollView 动画过程中视图不响应 touch 事件

发表于 2021-12-17 | 分类于 疑难杂症

首先这是一个使用UIView完成的循环动画:

[UIView animateWithDuration:kCarouselViewAnimationDuration delay:kCarouselViewAnimationDelay options:UIViewAnimationOptionCurveLinear animations:^{
CGPoint offset = self.scrollView.contentOffset;
self.scrollView.contentOffset = CGPointMake(offset.x + kCarouselViewWidth, offset.y);
} completion:^(BOOL finished) {
[self updateUI];
dispatch_async(dispatch_get_main_queue(), ^{
[self animation];
});
}];
阅读全文 »

CAGradientLayer

发表于 2021-12-10 | 分类于 工具代码

CAGradientLayer 继承自 CALayer, CALayer 有的属性 CAGradientLayer都有,同时 CAGradientLayer 又新增了一些属性,用以实现渐变色。

阅读全文 »

计步器 -- 做自己的微信运动

发表于 2021-12-04 | 分类于 工具代码

微信新添加了一个很有趣的东西 – 微信运动,相信已经有很多人都已经关注了,然后会每天都去看一眼自己今天走的步数,如果抢占了封面那就更好了。
其实早在 iOS7 苹果就已经有计步器的接口了,但是在微信运动出现之前我还不知道它的存在而已。

阅读全文 »

距离传感器

发表于 2021-11-23 | 分类于 工具代码

简而言之,距离传感器的作用就是用于检测是否有物体靠近设备屏幕

  • 回忆一下,在打电话的过程中,当手机屏幕靠近耳边的时候,是不是屏幕就关闭了,而将手机拿开耳边时,是不是屏幕又被点亮。那么这样做有什么好处呢?
    • 节省电量
    • 防止耳朵或面部不小心触摸而引发一些不想要的意外操作
阅读全文 »

你的视力还好吗

发表于 2021-11-16 | 分类于 工具代码

事情的起因是这样的,项目需要做一个辅助孩子测试视力的功能,然后,还是好好想想怎么实现功能吧。

其实吧,功能也很简单,就一个要点,让 “E” 以实际的大小显示在屏幕上。好吧,什么是实际的大小呢?大家都知道,现在测试视力时标准的又两种距离:3m 和 5m,我们项目只考虑 3m 这一种距离。那么 3m 时 “E” 的标准距离是多少呢?

阅读全文 »

方法的本质

发表于 2020-03-03 | 分类于 iOS源码探究

OC 是一门动态语言

方法的缓存原理

发表于 2020-02-25 | 分类于 iOS源码探究

上篇类的本质中,我们知道结构体 objc_class 中的 cache 是用来方法缓存的。

阅读全文 »

类的本质

发表于 2020-02-23 | 分类于 iOS源码探究

前面我们分析了对象的创建与本质,对象的创建依赖于类,接下来我们继续探索类的本质。

阅读全文 »
1…345…7

61 日志
10 分类
32 标签
GitHub E-Mail
© 2026 小红
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.4