Objective-C编程语言是C语言的超集,在C语言的基础上加入了面向对象的内容。OC可以和C/C++混合使用,OC对象都可以转化为C/C++结构体表示。 要想知道一个NS...
Objective-C编程语言是C语言的超集,在C语言的基础上加入了面向对象的内容。OC可以和C/C++混合使用,OC对象都可以转化为C/C++结构体表示。 要想知道一个NS...
NSObject类是Objective-C中大部分类的基类。 但不是很多人知道除了NSObject之外的另一个基类——NSProxy. 总的来说,NSProxy是一个虚类,你...
在OC中少见的不继承于NSObject 的类------>NSProxy,下面来介绍一下NSProxyNSObject类是Objective-C中大部分类的基类。但不是很多人...
使用平台通道在客户端(Flutter)和宿主平台之间传递消息,如下图:PlatformChannels.png消息和响应时异步传递的,以确保用户界面保持响应(不会挂起) 首先...
在 app 内利用各种图形算法可以对图片进行一些变换,这样的效果也称为“滤镜”,滤镜效果大致可以分为以下几类: 独立像素点变换,包括亮度、对比、饱和度、色调、灰色化、分离RG...
第一种创建Framework静态库(在工作空间中创建) 一、创建一个workspace项目 1、现在桌面创建文件夹 练习静态库 2、打开Xcode,创建一个workspace...
扫描线种子填充算法基本步骤: 初始化一个空栈用于存放种子点,将种子点(x,y)入栈 判断栈是否为空,如果栈为空则算法结束,否则取出栈顶元素作为当前扫描线的种子点(x,y),y...
下面介绍苹果重点推荐大家使用的框架类:AVPlayer和AVPlayerViewController 提供iOS四种源生视频播放器框架比较(一)的连接:点击跳转 AVPlay...
本文节选自成长手册 文章推荐和参考深入理解 iOS 开发中的锁pthread的各种同步机制 多线程编程被普遍认为复杂,主要是因为多线程给程序引入了一定的不可预知性,要控制这些...
@property @property的本质: 在正规的 Objective-C 编码风格中,存取方法有着严格的命名规范。 正因为有了这种严格的命名规范,所以 Objecti...
原文链接:项目大了人员多了,架构怎么设计更合理? 03 章节 项目大了人员多了,架构怎么设计更合理? 随着业务需求量和团队的规模达到一定量级后,任何一个 APP 都需要考虑架...
今天的 WWDC 19 上发布了 iOS 13,我们来看下如何适配 DarkMode 首先我们来看下效果图 如何适配 DarkMode DarkMode 主要从两个方面来适配...
做个画画的App?
神笔马良——基于 Metal 的涂鸦框架所有文章已搬迁到个人站点:me.harley-xk.studio,欢迎访问留言 取这个名字有投机取巧的嫌疑,希望能对得起先贤 >_< MaLiang 现已全面升级到 Meta...
在macOS 10.14中,苹果在系统本身样式(Light (aqua) appearance)基础上推出了暗黑模式(dark appearance),这种模式下可以更突出显...
前言 在投递简历之前,就是所谓的寒冬将至,开个年会都是守望寒冬,然后我身边的准备跳槽的大佬们,都是有几分凉意,不过我还好,总感觉一个人吃饱,全家不饿,😁O(∩_∩)O哈!没想...
1. 创建私有库,将 NetworkStatus.podspec 配置文件push到私有库 遇到问题 报错了 [!] Couldn't find NetworkStatus....
简介 cocoapods在1.4.0推出了static framework,先扒扒历史原因. dymanic framework原因 在iOS8以前,苹果只允许发布静态库,当...
在平时项目中,我们经常会碰到类似UIScrollView嵌套UITableView的需求,虽然苹果并不建议这种做法,但是这样的需求在平时工作中还是很常见的。比如笔者公司项目之...
隐藏某个控制器的状态栏 最简单地隐藏方法就是使用下面这段代码: - (BOOL)prefersStatusBarHidden { returnYES; } 注意需要在plis...