随笔分类 -  iOS开发

上一页 1 ··· 3 4 5 6 7 8 下一页
摘要:UITabBarController 是 iOS 中常用的用于创建 tabbar 导航界面的控制器,适用于应用的主要功能通过不同的标签页来组织的场景。本文将详细介绍 UITabBarController 的基本用法、属性和方法,并通过示例代码详细展示如何创建和使用 UITabBarControlle 阅读全文
posted @ 2015-08-02 23:21 Mr.陳 阅读(324) 评论(0) 推荐(0) 编辑
摘要:在iOS应用中,用户的各种操作会产生多种事件。了解并掌握这些事件的处理方式对于构建高质量的iOS应用至关重要。本文将详细介绍iOS中的三大类型事件、响应者对象、触摸事件的处理、事件的产生与传递以及常见手势识别的处理方式。 一、iOS中的事件类型 iOS中的事件可以分为三大类型: 触摸事件:用户通过触 阅读全文
posted @ 2015-08-02 21:02 Mr.陳 阅读(3128) 评论(2) 推荐(1) 编辑
摘要:在iOS开发中,数据存储是非常重要的一环。本文将详细介绍iOS数据存储的常用方式,并对应用沙盒机制进行深入分析。 一、iOS应用数据存储的常用方式 1. XML属性列表(plist)归档 属性列表(Property List,简称plist)是一种用于存储简单结构化数据的XML格式文件。常用于存储数 阅读全文
posted @ 2015-08-01 23:37 Mr.陳 阅读(1097) 评论(0) 推荐(0) 编辑
摘要:本文将详细介绍iOS中导航控制器的入栈与出栈机制、导航条内容设置、控制器的生命周期等知识点,并通过封装实现微博个人详情页效果。 一、导航控制器的入栈与出栈 1. initWithRootViewController的本质 initWithRootViewController方法用于创建一个导航控制器 阅读全文
posted @ 2015-07-30 22:48 Mr.陳 阅读(603) 评论(0) 推荐(0) 编辑
摘要:待定 阅读全文
posted @ 2015-07-28 23:01 Mr.陳 阅读(308) 评论(0) 推荐(0) 编辑
摘要:在iOS开发中,内存管理是一个至关重要的问题。苹果提供了两种内存管理机制:自动引用计数(ARC)和手动引用计数(MRC)。虽然开发者一般都会选择更加便捷的ARC,但了解MRC及其底层机制仍然有助于更好地理解内存管理的工作原理。本文将深入探究这两种机制及其底层实现。 一、自动引用计数(ARC) 什么是 阅读全文
posted @ 2015-07-28 22:45 Mr.陳 阅读(301) 评论(0) 推荐(0) 编辑
摘要:在iOS开发中,涉及的UI组件和类非常丰富。本文将详细介绍UIPickerView的使用、注册界面中UITextField的处理、自定义键盘的实现、控制器的创建和管理、以及导航控制器的使用。 一、UIPickerView的简单使用 1. UIPickerViewDataSource 要使用UIPic 阅读全文
posted @ 2015-07-28 22:25 Mr.陳 阅读(1847) 评论(0) 推荐(0) 编辑
摘要:在iOS开发中,有一些系统文件和类是我们经常会接触并且必须熟悉的。这些包括Info.plist、UIApplication类及其代理,以及UIWindow。 一、Info.plist常见设置 1. 什么是Info.plist 在每一个iOS项目中,都会有一个名为"工程名-Info.plist"的文件 阅读全文
posted @ 2015-07-27 23:57 Mr.陳 阅读(448) 评论(0) 推荐(0) 编辑
摘要:在iOS开发中,我们经常需要在键盘弹出或隐藏时执行一些特定的操作,例如调整视图的位置和大小,以确保元素不会被键盘遮挡。为此,我们需要监听键盘的状态变化,本文将详细介绍键盘通知的使用以及如何处理相关的事件。 一、键盘通知 系统在键盘状态改变时会发送一系列通知,我们可以通过监听这些通知来执行相应的操作。 阅读全文
posted @ 2015-07-26 23:59 Mr.陳 阅读(1161) 评论(0) 推荐(0) 编辑
摘要:在iOS开发中,不同对象之间的通信是非常常见的需求。主要有四种常用的方式来处理这种通信需求:通知(Notification)、代理(Delegate)、键值观察(KVO)和Block。本文将详细介绍这四种方式,分析其适用场景、使用方法、优缺点。 一、通知(Notification) 1. 通知中心( 阅读全文
posted @ 2015-07-26 01:25 Mr.陳 阅读(534) 评论(0) 推荐(0) 编辑
摘要:UITableView 是 iOS 开发中广泛使用的组件,用于展示大量数据项。对于更好的用户体验,通常需要支持数据的动态更新、左滑操作和批量删除功能。本篇文章将详细介绍如何实现这些功能,并对背后的一些底层逻辑进行深入分析。 前期准备 项目初始化 创建项目:打开 Xcode,创建一个新的 iOS 项目 阅读全文
posted @ 2015-07-24 23:00 Mr.陳 阅读(3106) 评论(0) 推荐(0) 编辑
摘要:在 iOS 开发中,UITableView 是一个非常常用的组件,用于展示大量数据。同时,很多时候我们希望每个 UITableViewCell(简称 Cell)的高度能够根据内容自动调整。这篇文章将深入探讨如何使用纯代码自定义不等高的 Cell,并进行优化和性能分析。 主要步骤 创建自定义的 UIT 阅读全文
posted @ 2015-07-23 23:21 Mr.陳 阅读(4178) 评论(1) 推荐(1) 编辑
摘要:要深入理解 Objective-C 的 Runtime 机制,必须全面探讨其结构、功能和底层逻辑,这包括数据结构、消息发送流程、消息转发机制、技巧和高级功能等方面。 Objective-C 是一种基于 C 语言,加入了面向对象特性和消息传递机制的动态语言。其核心特性之一是运行时(Runtime)系统 阅读全文
posted @ 2015-07-22 13:50 Mr.陳 阅读(323) 评论(0) 推荐(0) 编辑
摘要:自动计算 UITableView 行高的方法可以确保你的表格适应不同的内容和字体大小。在 iOS 的多个版本中,处理这一功能的方法有所不同。 iOS 7 及之前版本 在 iOS 7 及之前的版本中,自动计算行高需要手动实现。通常会使用: -tableView:heightForRowAtIndexP 阅读全文
posted @ 2015-07-22 13:30 Mr.陳 阅读(301) 评论(0) 推荐(0) 编辑
摘要:在iOS开发中,NSTimer 是一个常用的工具,用于实现周期性任务。然而,在使用过程中,如果不注意管理内存,容易导致内存泄露问题,特别是当 NSTimer 针对 self 执行回调时。这篇文章将详细介绍如何通过一些技巧和封装来避免这些问题。 问题背景 以下代码创建了一个计时器,每隔3秒钟在控制台输 阅读全文
posted @ 2015-07-22 12:57 Mr.陳 阅读(615) 评论(0) 推荐(1) 编辑
摘要:在 iOS 开发中,Key-Value Observing (KVO) 是一种 powerful 的机制,用于监听对象属性的变化。通过 KVO,可以在属性值发生改变时接收通知,从而实现响应式编程风格的开发。这篇文章将详细介绍如何使用 KVO 监听对象属性的变化,并分析其底层工作原理。 一、KVO 的 阅读全文
posted @ 2015-07-22 00:38 Mr.陳 阅读(254) 评论(0) 推荐(0) 编辑
摘要:在 iOS 开发中,Key-Value Coding (KVC) 是一种十分强大的访问和修改对象属性的技术。通过 KVC,我们可以在运行时以字符串的形式直接访问属性,从而更灵活地操作对象。本文将详细介绍如何使用 KVC 进行数据的存取、字典转模型、模型转字典,以及一些高级应用。 一、KVC 简介 K 阅读全文
posted @ 2015-07-22 00:16 Mr.陳 阅读(269) 评论(0) 推荐(0) 编辑
摘要:在 iOS 开发中,自定义 UITableViewCell 和模型转换是两项非常重要的技能。这篇文章将详细介绍如何通过纯代码和 Xib 文件自定义等高的 Cell,如何使用第三方框架进行自动布局和字典转模型,以及如何在同一个 UITableView 中同时使用不同类型的 Cell。 一、纯代码自定义 阅读全文
posted @ 2015-07-20 23:48 Mr.陳 阅读(503) 评论(0) 推荐(0) 编辑
摘要:在 iOS 应用开发中,UITableView 是展示列表数据的常用控件。本文将详细介绍 UITableView 的工作原理、数据展示、Cell 的重用机制、自定义 Cell 以及如何通过 UITableView 展示数据。 一、什么是 UITableView 在 iOS 中,UITableView 阅读全文
posted @ 2015-07-19 22:52 Mr.陳 阅读(1452) 评论(0) 推荐(0) 编辑
摘要:在 iOS 开发中,适配性、布局和分辨率是至关重要的概念。通过理解这些概念,可以编写出兼容性更强、视觉效果更佳的应用。本文将详细介绍适配、点和像素、Autoresizing、Autolayout 及 Masonry 框架,并分析其底层逻辑。 一、适配 1. 什么是适配? 在软件开发中,适配指的是让应 阅读全文
posted @ 2015-07-19 00:28 Mr.陳 阅读(441) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 下一页
点击右上角即可分享
微信分享提示