首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
我是韩叫兽
掘友等级
iOS开发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
346
文章 346
沸点 0
赞
346
返回
|
搜索文章
赞
文章( 346 )
沸点( 0 )
iOS中编写高效能结构体的7个要点
结构体是C/C++两种语言中的基础语法, C语言中的结构体只是一个存粹的数据集合类型的描述,它只有数据成员而没有成员方法。C++中的结构体则被赋予为一个类定义的角色,它可以有数据成员也可以有成员方法。OC语言源自于C语言,它是面向对象的C语言,自然结构体的概念就和C语言中的定义…
在 iOS 里使用 Flexbox 布局
目前应用比较广泛的 flexbox 布局库是 Facebook 出品的 yoga,国内有些大厂的布局引擎也是基于它来实现的。 yoga 是 C++ 实现的布局引擎。给 iOS 使用的是 YogaKit ,是官方封装的基于 UIView 的接口。 如果使用过 Masonry 或者…
iOS 无卡顿同时使用圆角、阴影和边框
优化的方法百度一下有很多,虽然方法不同但是原理都一样。 分享一个我自己一直使用的方法:在一个 View 里只应用一种效果,然后通过组合的方式达到效果。 contentView: 边框和圆角,放在最上层。 imageView: 背景颜色或者背景图,放在中间层。 shadowVie…
iOS App后台保活
iOS13.0+的设备,支持多场景,共有上图中的Unattached、Foreground Inactive、Foreground Active、Forground Inactive、Background、Suspended 6种状态。 上图是低于iOS13.0的设备端App的…
如何假装写过 Swift
总结了笔者日常使用 Swift 的一些小 Tips。 1. 能用 let,尽量不用 var 把代码里的 var 全改成 let,只保留不能编译通过的。 ObjC 的 Foundation 层几乎都是继承 NSObject 实现的,平时都在操作指针,所以要区分 Mutable 和…
iOS标题栏/菜单栏:一分钟集成类似抖音,新浪微博,腾讯视频,网易新闻,今日头条等常见的标题栏样式
将 CMPageTitleView/CMPageTitleView/Class 路径下的所有文件拖拽到你的项目中. 首先, 先要导入.h头文件.
iOS 圆角,最后一次研究它了,真的
对于目前手机的性能来说,对于少量圆角设置带来的离屏渲染问题,带来的卡顿问题已经并不是那么的明显了,但是对于一些类型的app来说,项目中会有大量的圆角设置,同时又对性能要求比较高的话,那么避免圆角设置带来的性能问题,还是有必要解决的。 上面两篇文章中介绍了iOS常见的设置圆角的方…
iOS 编写高质量Objective-C代码(四)—— 协议与分类
协议(protocol):OC中的协议与Java里的接口(interface)类似,OC不支持多继承。但是可以通过协议来实现委托模式。 分类(category):分类可以为既有类添加新的功能。分类是把“双刃剑”,用得好可以发挥OC的高动态性;用的不好,会留下很多坑。所以,通过这…
浅谈 iOS 组件化开发
组件化作为目前移动应用架构的主流方式之一,近年来一直是业界积极探索和实践的方向。 起初的这个项目,App只有一条产品线,代码逻辑相对比较清晰,后期随着公司业务的迅速发展,现在App里面承载了大概五六条产品线,每个产品线的流程有部分是一样的,也有部分是不一样的,这就需要做各种各样…
Xcode11模拟器卡死解决方案
升级到Xcode11后发现模拟器经常出现“假死”,既不崩溃也不响应,代码不往后执行,模拟器本身按Home键可以回到桌面。追踪一下发现执行完QQ SDK的初始化方法后代码就不往后执行了,注释掉这句话程序就能正常运行。 最开始我以为是QQ SDK需要更新适配iOS13,下载了最新版…
下一页
关注了
52
关注者
0
收藏集
6
关注标签
18
加入于
2016-11-07