首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
shengy
掘友等级
iOS&Flutter
怀梦致远
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Flutter 截长图并保存
日常开发中我们有时候会碰到需要截超过屏幕长度的图片,超过一屏的内容这时候我们会想到内容肯定是可滑动的,这时候我们可能会想到ListView或者SingleChildScrollView等可滑动的组件。
浅谈GCD信号量dispatch_semaphore_t
dispatch_semaphore_wait(dispatch_semaphore_t dsema, dispatch_time_t timeout);等待信号量,第一个为当前等待的信号量,第二个参数为超时时间。当等待时间超过超时时间就不会继续等待了。 信号量是一个整型值,在…
iOS 数组去重的几种常用方法
使用方法:将数组元素存入字典,利用字典key的唯一性获取去重之后的AllKeys,即为去重后的数据。 使用方法:通过数组的containsObject函数判断数据在新数组中是否存在,不存在则加入新数组,存在则放弃。 补充:与@distinctUnionOfObjects对应的返…
iOS 事件传递和事件响应
iOS中事件分为:触摸事件(Touch Events)、运动事件(Motion Events)、远程事件(Remote Events),其中最常用的事件应该就是Touch Events了。 当我们点击屏幕就会产生触摸事件,而系统会将该事件加入到有Application管理的事件…
iOS 消息调用的过程
我们知道将源代码转化为可执行的文件要经过三个阶段:编译、链接、运行。不同的编译语言有有所不同。 在iOS中函数的调用,实质就是给对象发消息。而在程序的运行过程中,函数调用的实现是不确定的,只有在运行时才去确定函数的实现。在程序运行时,编译器会把函数的调用转换成objc_msgs…
OC中load和initialize方法
最近在因为工作的原因,空余时间相对多了一点。所以准备好好整理一下OC相关的基础知识,以便加固相关的知识点。 只要是在Compile Sources中的文件总会被加载,这与这个类是否被用到无关,因此+load方法总是在main函数之前被调用。 如果一个类没有实现+load方法,那…
iOS 宏(define)与常量(const)的理解
在iOS开发中经常会用到define和const。下面我们就来看看宏(define)和常量(const)的区别: define只是在预编译时进行文本替换,const是在编译阶段。 define没有任何的类型检查,所以在类型错误的时候是不会有提示。const是有类型检查的会有错误…
iOS property 关键字详解
property属性关键字我们在日常的开发中经常会用到,所以我们有必要对其有充分的了解,这样对于我们日常开发使用时就能做到知其所以然。 原子性:atomic和nonatomic,property中默认是atomic,也就是线程安全,但是我们一般使用的是nonatomic。因为a…
iOS定时器相关实践
在iOS中,NSTimer是我们平常都会用到的定时器。所以我们有必要了解其相关的使用方法和需要注意的点。在我们创建NSTimer定时器是timer是强引用target的这样就形成了循环引用的问题,从而导致内存泄漏。要避免这样的问题我们可以使用一下方法: 通过block的方式将a…
iOS给imageView高效的添加圆角
常用的解决方案使用上面的方式会强制CoreAnimation提前渲染屏幕的离屏绘制,而离屏绘制就会给性能带来负面影响,会有卡顿的现象出现使用绘图技术CoreGraphics另外一种实现圆角的方法,其实
下一页
个人成就
文章被阅读
2
掘力值
770
关注了
0
关注者
0
收藏集
0
关注标签
0
加入于
2019-06-17