Henry_磊
Henry_磊
全部文章
分类
iOS面试题集汇总分析(13)
未归档(106)
归档
标签
去牛客网
登录
/
注册
Henry_磊的博客
TA的专栏
3篇文章
0人订阅
iOS面试系列
3篇文章
704人学习
全部文章
(共119篇)
iOS 解决键盘遮挡输入框问题,输入框随键盘弹起上移,切换输入法时动态调整 (Swift)
最近在项目中需要解决苹果系统输入法遮挡输入框的问题,预期结果为: 若键盘弹出后会遮挡输入框,则输入框随键盘弹起上移,输入法切换时输入框始终保持在距键盘上方 4pt 处; 若键盘弹出后不会遮挡输入框,但切换输入法后会遮挡输入框,则输入框需要在切换后上移,随后输入法切换时输入框始终保持在键盘...
2020-11-27
0
835
致iOSer的一封信
前言 本文给现在的开发者来述说一些事情吧,来说说一些看法吧,对于我们程序员来说。(仅代表本人的一些想法) 下面这一段来自于ZH某匿名用户 首先说现状总结:深圳互联网大厂而言,不论是腾讯还是头条,iOS的简历库都是始终低量的状态,Web、后台开发倒是竞争激烈。 校招状况:高校宣讲现场,问过去都...
2020-11-27
0
337
OC底层-block底层原理探究
推荐阅读:阿里、字节:一套高效的iOS面试题之Block 一、block的常见三种类型 1.1 NSGlobalBlock void(^block)(void) = ^{ NSLog(@"hello,block"); }; NSLog(@"%@"...
2020-11-26
0
382
iOS逆向--加密算法
一、加密算法分类 哈希(散列)函数:不属于加密算法。例如MD5、SHA1/256/512 对称加密算法:DES、3DES、AES(高级密码标准,mac电脑的钥匙串就是用AES) 非对称加密算法:RAS 1、Hash Hash,一般翻译做“散列”,也有直接译为“哈希”的,就是把任意长度的输入...
2020-11-26
0
366
iOS设计模式
1.面对对象的六大设计原则 单一职责:一个类只做一种类型责任,当这个类需要承当其他类型的责任的时候,就需要分解这个类。不过在现实开发中,这个原则是最不可能遵守的,因为每个人对一个类的哪些功能算是同一类型的职责判断都不相同。(网络请求类) 开放封闭原则:软件实体应该是可扩展,而不可修改的。...
2020-11-25
0
427
扒代码才知道,原来 iOS 14 偷偷更新了这个重要新功能
本文来自 “少数派”(ID:sspaime) ,作者 Tp 虽然 Apple 并没有在 WWDC 上提到 iOS 14 支持更换默认应用,但还是有不少细心的人在官网上扒出了相关介绍。一时间,许多早就想换掉 Safari 的人都期待着自己常用的浏览器能尽快支持此功能。 现在,已经有不少浏览器、邮箱...
2020-11-25
0
433
【iOS内功】ARM黑魔法—栈桢的入栈和出栈
栈桢之谜 调用一个子函数,在内存上会入一个新的栈桢。子函数执行完了,当前栈桢会出栈。在运行时,栈桢的出栈和入栈的逻辑是怎么实现的呢? 这是一个很有趣的问题,也是一个重要的知识点,它是排查疑难Crash的必备技能。 ARM64特殊寄存器 栈桢的入栈和出栈依赖于3个特殊寄存器,它们是fp、lr、...
2020-11-24
0
436
面向所有人的 UI 编程 :透过点按弹窗初尝 SwiftUI
本文来自 少数派 ,作者 王禹效 「试想你是一名美术,完全不了解程序。而你眼前只有一位盲人程序员,你想让他帮你实现这个程序,你会怎样告诉你的程序员你想要的效果?」 本文1 本文是 SwiftUI 开发教程中的一篇,我们将一起探究上述...
2020-11-24
0
365
消息流程分析之 动态方法决议 & 消息转发
准备工作 objc4-781可编译源码 github.com/Bore-TuDou/… 创建一个TDPerson 里面有一个没有实现的实例方法sayNB和一个没有实现的类方法sayHappy,然后在创建一个TDStudent继承TDPerson,然后TDStudent中有一...
2020-11-23
0
387
iOS14 新特性 “Meet Widget”
Meet WidgetKit Widgets 可以显示你 App 相关的内容,使用户可以快速访问您的应用以获取更多详细的信息;一个 iOS App 可以提供多种样式的 Widget ,使用户可以专注于那些对自己最有价值的信息;我们可以添加同一 Widget 的多个副本,从而根据其独特的需求和布局定...
2020-11-23
0
334
首页
上一页
3
4
5
6
7
8
9
10
11
12
下一页
末页