合集-iOS基础

摘要:一、Quartz 2D简介 1、什么是Quartz 2D Quartz 2D 是一个功能强大的二维绘图引擎,同时支持 iOS 和 macOS 系统。它提供了丰富的 API,用于绘制图形、文字、生成图片和 PDF 等等。 2、Quartz 2D 能完成的工作 绘制图形:如线条、三角形、矩形、圆、弧等。 阅读全文
posted @ 2015-08-04 21:23 Mr.陳 阅读(449) 评论(0) 推荐(0) 编辑
摘要:在 iOS 开发中,视图控制器(View Controller)的转场方式可以大致分为两类:模态(Modal)和导航推送(Push)。这两种方法有各自的适用场景、优点和缺点。 一、Push 转场 概述 Push 转场是一种基于导航控制器(UINavigationController)的视图控制器切换 阅读全文
posted @ 2015-08-03 23:47 Mr.陳 阅读(309) 评论(0) 推荐(0) 编辑
摘要:在iOS开发中,理解属性修饰符(例如assign、copy、retain、weak和strong),对编写高效、健壮的代码至关重要。 属性修饰符解析 1. assign assign适用于基础数据类型(例如NSInteger、CGFloat)和C数据类型(例如int、float、double)。它是 阅读全文
posted @ 2016-03-26 14:30 Mr.陳 阅读(302) 评论(0) 推荐(0) 编辑
摘要:Block是iOS和macOS开发中最有用且高效的特性之一。它能捕获并存储周围的上下文,为简化回调和异步操作提供了强有力的支持。本篇文章将详细介绍Block,包括其结构、底层内存布局及相关的内存管理机制。 什么是Block? Block是一个封装了代码和数据容器的对象。它包含了代码逻辑,并且能够捕获 阅读全文
posted @ 2016-03-26 14:27 Mr.陳 阅读(4835) 评论(0) 推荐(1) 编辑
摘要:swift与OC之间不得不知道的21点 自6月的WWDC大会上由苹果的大神Chris Lattner向我们首次展示swift至今已经大半年时间了,虽然绝大部分软件公司代码里还都见不到一丁点swift的影子,但各路大牛早已纷纷已经对swift进行过各种挖掘了。 我总结下我的看法。主要是给还没仔细研究s 阅读全文
posted @ 2016-03-23 22:28 Mr.陳 阅读(404) 评论(0) 推荐(0) 编辑
摘要:在iOS开发中,性能优化是提升用户体验、提高应用响应速度和资源利用率的关键。本文将详细介绍从ARC到View控制在内的一系列优化技巧,帮助开发者在项目升级或开发中避免性能瓶颈。 1. 使用ARC管理内存 自动引用计数(Automatic Reference Counting, ARC)和iOS 5一 阅读全文
posted @ 2015-10-29 21:24 Mr.陳 阅读(2127) 评论(0) 推荐(0) 编辑
摘要:在 iOS 开发中,Xcode 的重大版本升级通常会带来不少变化。本文探讨了开发者在从 Xcode 6 升级到 Xcode 7 后遇到的一些问题,主要聚焦于状态栏(StatusBar)的管理和配置,并提供详细的解决方案和背后的底层逻辑分析。 问题一:老项目在 Xcode 7 上崩溃 在 Xcode 阅读全文
posted @ 2015-10-29 03:29 Mr.陳 阅读(1514) 评论(2) 推荐(0) 编辑
摘要:在 iOS 应用开发中,StatusBar(状态栏)是一个重要的 UI 组件。它显示在屏幕顶部,用于展示关键信息如时间、电池电量、网络状态等。本文将深入探讨 StatusBar 的各个方面,包括其基本概念、常见的操作和自定义方法以及其在不同 iOS 版本中的变化。 一、StatusBar 基本概念 阅读全文
posted @ 2015-10-29 01:25 Mr.陳 阅读(1561) 评论(0) 推荐(0) 编辑
摘要:TCP(传输控制协议,Transmission Control Protocol)和UDP(用户数据报协议,User Datagram Protocol)是互联网中最常见的两种传输层协议,它们在计算机网络中扮演着重要的角色。下面是关于这两种协议的详细说明及对比。 TCP (Transmission 阅读全文
posted @ 2015-10-24 11:16 Mr.陳 阅读(781) 评论(0) 推荐(0) 编辑
摘要:在开发 iOS 应用时,我们经常需要让不同的 controllers 之间进行通信,而不希望它们之间过于耦合。为此,我们通常会使用以下三种模式来实现通信: 委托(delegation) 通知中心(Notification Center) 键值观察(Key Value Observing, KVO) 阅读全文
posted @ 2015-10-24 11:02 Mr.陳 阅读(713) 评论(0) 推荐(0) 编辑
摘要:转载: 平时APP中的广告位、或者滚动的新闻图片等用到的就是图片轮播这种效果,实现方式主要有两种,一种是ScrollView+ImageView,另一种则是通过CollectionView,今天总结的是ScrollView这种方式。 1.图片轮播效果实现 主要实现思路是:根据图片总数及宽高设置好Sc 阅读全文
posted @ 2015-10-20 12:39 Mr.陳 阅读(1262) 评论(0) 推荐(0) 编辑
摘要:之前看到过的一篇文章 对collectionView的使用总结的非常好:“iOS6新特征:UICollectionView介绍” 流水布局在现在的应用中很常见了,简单的研究了下,实现下面的功能 那我这里就简单介绍下 UICollectionViewFlowLayout 常用的几个方法,通过这几个方法 阅读全文
posted @ 2015-10-16 22:14 Mr.陳 阅读(3820) 评论(1) 推荐(0) 编辑
摘要:一、简介 在 iOS 应用开发中,搜索功能是一个不可或缺的组件。UISearchBar 控件提供了一种集成搜索功能的便捷方式。本文将详细介绍 UISearchBar 控件的相关属性和方法,并通过实例代码说明其使用方法。 二、UISearchBar 控件 UISearchBar 是专门为搜索功能设计的 阅读全文
posted @ 2015-10-16 00:52 Mr.陳 阅读(623) 评论(0) 推荐(1) 编辑
摘要:iOS 国际化 (Internationalization) 是指让你的应用程序能够支持多种语言和地区。通过国际化,你可以让应用程序根据用户的语言选择显示相应的文本、图像等资源。以下是实现 iOS 国际化(中文简体、中文繁体、英文)的详细步骤,以及一个用于简化该过程的工具类的封装。 实现步骤 1. 阅读全文
posted @ 2016-03-26 14:54 Mr.陳 阅读(2400) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示