• Day3-Block 分类、变量捕获与作用域

    Block 分类、变量捕获与作用域一、Block 的分类Block 在 Objective-C 中,根据其存储位置和生命周期分为以下三类: Block 类型 存储位置 特点说明 Global Block 全局区 不捕获外部变量 Stack Block 栈上 捕获外部变量,随栈帧销毁 Heap Block 堆上 捕获外部变量,Block_copy 后存在堆上 示例:12...
  • Day2-用栈实现队列

    🔗 LeetCode 232 - Implement Queue using Stacks 📌 题目描述:使用两个栈 stackIn 和 stackOut 实现一个队列,支持以下操作: push(x):将元素 x 推到队列的末尾 pop():移除队列开头的元素并返回 peek():返回队列开头的元素 empty():返回队列是否为空 要求:只能使用栈的标准操作(push, pop, ...
  • Day2-View 布局流程

    View 布局流程详解一、布局流程总览iOS 的视图布局流程由 UIKit 管理,核心遵循「从父到子、从外向内」的递归更新方式。涉及的关键方法有: layoutSubviews:真正进行子视图位置布局的地方 setNeedsLayout:标记视图为需要重新布局 layoutIfNeeded:立即强制布局 布局流程如下:属性变化(如 frame)或手动触发↓调用 setNeedsLayou...
  • Day1-两数之和

    🔗 LeetCode 1 - Two Sum 📌 题目描述给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例: 输入:nums = [2,7,11,15], target...
  • Day1-UIKit事件传递机制 & Responder Chain

    UIKit 事件传递机制 & Responder Chain一、事件类型UIKit 中主要的事件类型包括: 触摸事件(Touch Events):如 tap、swipe、pinch 等。 运动事件(Motion Events):如摇动设备。 远程控制事件(Remote-Control Events):如耳机控制、CarPlay。 按键事件(Press Events)(仅限 tvOS...
  • 学习计划

    每日节奏建议: 📖 技术知识学习:1.5h 🧱 项目回顾 & 系统设计:1h 🧠 算法训练:1h 🎤 面试题演练:1h 📓 总结记录:0.5h 🗓️ 第 1 周:UIKit、Block、Runtime 星期 学习内容 周一 UIKit 事件传递机制 & Responder Chain 周二 View 布局流程(layoutSubviews 等) ...
  • Hello World

    Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Qu...
1456