【iOS】《Effective Objective-C 2.0》阅读笔记(一) 最近开始阅读一些iOS开发的相关书籍,第一本就是《Effective Objective-C 2.0》,这里对第一周的阅读内容进行简单归纳和总结,主要是熟悉OC语言。从本周开始,笔者开始阅读Effective Objective-C 2.0,本周了解到OC的起源和部分代码编写时的优化,发现自己之前代码有很多不足,后续还会继续阅读这本书。
【iOS】使用AFNetworking进行网络请求 在暑假写天气预报项目时,我们已经接触到网络请求,当时我们是使用URLSession类,即Foundation框架中用于管理和配置网络连接的API,来完成对实时天气预报数据的请求,现在我们来学习一种更方便的网络请求方式——使用一个单例通过AFNetworking来实现网络请求。
【iOS】UICollectionView的使用方法 UICollectionView 是一个强大的 UIKit 组件,用于展示数据集合,比如图片、文字列表等。它支持复杂的布局,包括网格、瀑布流等。以下是我个人在学习UICollectionView时的笔记。
【iOS】UIViewController的生命周期 本篇博客主要是关于UIViewController的生命周期。在iOS开发中UIViewController扮演者非常重要的角色,它是视图view和数据model的桥梁,通过UIViewController的管理有条不紊的将数据展示在视图上。作为UIKit中最基本的一个类,一般复杂的项目都离不开UIViewController作为基类。所以了解UIViewController的整个生命周期是有必要的。理解并正确实现这些生命周期方法是开发 iOS 应用的关键部分。
【iOS】push和pop、present和dismiss push 和 present 是两种用于导航和切换视图控制器(ViewController)的常用方法,push与present都可以推出新的界面,present与dismiss对应,push和pop对应。present只能逐级返回,push所有视图由视图栈控制,可以返回上一级,也可以返回到根vc或这其他vc。
【iOS】Masnory的简单学习 在暑假的项目编写过程中,大量使用到了视图布局,笔者用的较多的是Frame Layout(框架布局),该布局方法需要自己计算每个视图的位置,且稍有不注意就会出现视图重叠,导致实际和预期相差较大,使用过程中感觉到了诸多不便,于是有了这篇关于Masonry的基本使用方法的学习。Masonry 是一个 Objective-C 的布局框架,用于在 iOS 和 macOS 应用中创建用户界面。它提供了一个链式编程的 API,使得编写自动布局约束变得简单和直观。
【iOS】正则表达式 正则表达式(Regular Expression,简称regex或regexp)是一种强大的文本处理工具,用于匹配、搜索和替换符合特定模式的字符串。它在编程中广泛应用,用于执行各种字符串搜索、替换、验证和分割等操作。在Objective-C中,使用正则表达式主要涉及到类和NSString类的一些方法。
【iOS】暑假第二周——网易云APP 仿写 有了之前仿写ZARA的基础,本周我们仿写了网易云APP,在这里对多界面传值进行了首次应用——夜间模式和换头像功能。以下是我在仿写网易云时觉得比较重要的地方和遇到的问题。
【iOS】暑期第一周——ZARA app仿写 暑假学习的第一周任务是对ZARA app进行仿写,充分运用之前学习的Objective-C语言和UI控件。我在编写demo的过程中遇到了一些问题,特写该博客作为学习笔记。
【iOS】UI——关于UIAlertController类(警告对话框) 在UI学习中,我们发现UIAlertView在iOS 9中已经被废弃,我们找到UIAlertController来代替UIAlertView实现弹出框的功能,从而有了这篇关于UIAlertController的学习笔记。