自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (13)
  • 问答 (2)
  • 收藏
  • 关注

原创 iOS开发:消息中心(广播通知)

*********************         iOS开发:消息中心          *******************实现要求:用消息中心控制夜间模式分析:首先要在每一页中注册一个消息中心,然后再最后一页(设置)定义一个switch(开关)。利用开关来控制向消息中心发送通知。然后返回来再每个页面接收消息中心发出的通知进行相应的改变。进一步分析:在设置页面,当消息中心

2015-09-30 22:05:36 2226 1

原创 iOS开发:UISwitch 与 UIActivityIndicatorView

*************       iOS开发:UISwitch 与  UIActivityIndicatorView     ****************一、UISwitch:   1.初始化:    UISwitch *Switch = [[UISwitch alloc]init];    2.给定坐标:大小是固定 的:79 * 27:    [Switch set

2015-09-30 19:15:18 542 1

转载 iOS开发:Iphone的常用控件大全

Iphone的常用控件:一 视图UIView和UIWindowiphone视图的规则是:一个窗口,多个视图。UIWindow相当于电视机,UIViews相当于演员。 1.显示数据的视图下面几个类可在屏幕上显示信息UILabel:实例呈现段的只读文本视图。UIImageViews:显示图片。UIWebWiew:显示HTML,PDF或

2015-09-27 14:44:13 1717 1

原创 iOS开发:音乐播放器

/******************       iOS开发:音乐播放器     *****************/要求:给button一个触发事件,点击一下播放歌曲,显示暂停提示;再点击一下暂停歌曲,显示播放字体;封装一个music类:(1).引入AVFoundation框架#import(2).创建播放歌曲的类的对象以及方法:

2015-09-27 13:33:48 604 1

原创 iOS开发:GET与POST接口网络请求以及对AFNetworking的二次封装

/***************     iOS开发:GET   和   POST接口网络请求        *******************/-、网络请求的两种方式:GET   和   POST1.普通封装方法:封装到一个类中1、自定义一个blocktypedefvoid (^DataBlock) (id data);2、自定义GET 、POST方法+ (v

2015-09-27 11:26:39 1473 1

原创 iOS开发:单例(Static)模式

iOS开发:单例(Static)模式单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。1.单例模式的要点:  显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。2.单例模式的优点:  1.实例控制:Singleto

2015-09-27 09:35:37 1166 1

原创 iOS开发:UIWebView

iOS开发:UIWebView控件初始化:_webView = [[UIWebView alloc]initWithFrame:CGRectMake(0, 20, 375, 647)];    [self.view addSubview:_webView];//给webView一个URL    NSURL *url = [NSURL URLWithString:@"http:/

2015-09-26 16:45:31 486 1

原创 iOS开发: 多线程

一、多线程概述:程序:有源代码生成的可执行应用:QQ.app;进程:一个正在运行的程序就是一个进程,进程拥有独立运行所需的全部资源:正在运行的QQ就是一个进程;线程:程序中独立运行的代码段:接收QQ消息的代码;1、一个进程是由一个或多个线程

2015-09-26 14:49:43 446 2

原创 iOS开发:集合视图 UICollectionView

iOS:集合视图 UICollectionView1.创建集合视图的步骤:(1).使用系统的布局UICollectionViewFlowLayout  //初始化标准瀑布流的对象    UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc]init];    //每一块的大小

2015-09-26 14:29:20 426 1

原创 iOS开发:数据库管理系统 :SQL语句 与 SQLite嵌入式数据库

SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。1、数据库的创建与增、删、改、查:首先  定义一个单例:static sqlite3 *dbP

2015-09-25 12:00:11 1328 1

原创 iOS开发:沙盒存储类对象

iOS开发:沙盒存储类对象

2015-09-24 22:37:29 1773 1

原创 iOS开发:沙盒机制以及利用沙盒存储字符串、数组、字典等数据

1、初识沙盒:(1)、存储在内存中的数据,程序关闭,内存释放,数据就会丢失,这种数据是临时的。要想数据永久保存,将数据保存成文件,存储到程序的沙盒里就可实现这一功能;(2)、沙盒的本质就是一个文件夹,名字是随机分配的

2015-09-24 20:09:14 8946 1

原创 iOS开发:图片的异步加载

目的:为了加速图片加载,减少冗余。方法:可将加载图片过程异步加载,使用代理传值传回主界面,进行使用!重点:代理传值:从后一个界面传值到前一个界面实现过程:1.在第二个界面声明一个协议方法(1).协议格式:(2)

2015-09-24 20:02:17 596 1

原创 iOS开发:自定义UITabBarController标签控制栏

自定义UITabBarController标签控制栏需求:以豆瓣电影首页的TabBarController为例,自定义一个TabBarController;分析:系统自带的TabBarController创建中,每个标签必须要有image(就像QQ,微信,每个标签都是一个图标,底下几个字),现在自定义的要求是不要图标,只要字体。比较效果如下:实现步骤:第一步

2015-09-17 21:43:59 1025 1

转载 iOS开发:UISCrollView与UITableView嵌套使用终极解决方案

IOS开发~UISCrollView与UITableView嵌套使用终极解决方案 问题由来:项目需要做类似网易新闻的那种UIScrollView上放多个UITableView的效果,其中UITableView还要有下拉刷新效果。一开始的思路,也是最直观的思路就是一个UIScrollView上放多个UITableView,然后发现UITableView的滑动和UISc

2015-09-16 22:24:28 14794 1

转载 iOS开发:如何给UIViewController瘦身

如何给UIViewController瘦身   随着程序逻辑复杂度的提高,你是否也发现了App中一些ViewController的代码行数急剧增多,达到了2,3千行,甚至更多。这时如果想再添加一点功能或者修改现有逻辑变得让人无比头疼。如果你遇到了这类问题,那是时候停下来了,思考一下如何更好地组织代码,给VC瘦身。本文将会阐述如何结合MVC的思想帮你的VC瘦身同时提高复用和可扩展性。

2015-09-15 22:30:52 592 2

原创 iOS开发:网络请求之get、post同步异步请求

网络请求方式:1、GET:(1)通过网址字符串给服务器传输数据; (2)网络字符串最多255字节; (3)所有传输给服务器的数据,显示在网址里,类似于密码的明文输入,直接可见。2、POST:(1)通过Data给服务器传输数据;

2015-09-14 22:44:02 863 1

原创 iOS开发:利用SDWebImage实现图片加载与缓存

SDWebImage是一套开源框架,这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。想要深入学习的可从下面方法自行研究:SDWebImage

2015-09-14 17:49:44 1043 1

原创 iOS开发:UITouch控件与触摸事件

UITouch 触摸事件1、事件:UIEvent:触摸事件:用户通过触摸设备屏幕操作对象、输入数据。支持多点触摸,包含1个到多个点触摸晃动事件:远程控制事件:2、UITouch 的主要方法:iphone/ipad无键盘的设计是为屏幕争取更多的显示空间,大屏幕在观看图片、文字、视频等方面为用户带来了更好的用户体验。而触摸屏幕是iOS设备接受

2015-09-13 14:32:01 1201 2

原创 iOS开发: UITableViewCell的自适应高度

1、在cell.h文件下:定义一个Label,用来放cell的内容:@property(nonatomic, retain)UILabel *countLabel;2、在cell.m文件下:初始化label:-(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString

2015-09-12 22:04:23 546 1

原创 iOS开发: 网络解析数据之JSON解析

iOS开发: 网络解析数据之JSON解析  NSMutableArray *jsonArray = [NSMutableArray array];//获取路径:NSBundle会自动获取路径(首先要在项目中导入易车.txt文件)    NSString *path = [[NSBundle mainBundle] pathForResource:@"易车" ofType:@

2015-09-12 22:00:40 435 1

转载 iOS开发:iOS常见面试题

面试能力要求:精通iphone的UI开发,能熟练操作复杂表视图,熟练使用图层技术, 可以自定义UI控件,使用类别扩展系统控件功能;  擅长通讯技术,熟悉各种通信协议,精通xml, json, 二进制或其他形式的自定义解析,能架设服务器实现

2015-09-10 19:07:32 829 2

原创 iOS开发:界面传值之Block传值

1.block的语法:2.简单实现:(1)、无参无返回值:void (^block1)()= ^(){  NSLog(@"Hello, Block");}; block1();结果:Hello,Block (2)、有参无返回值:

2015-09-10 14:03:04 706 1

原创 iOS 开发:调试错误“Unable to run app in Simulator“

大清早的打开xCode就出现这样的问题:   “Unable to run app in Simulator“An error was encountered while running (Domain = FBSOpenApplicationErrorDomain, Code = 4)

2015-09-10 10:19:47 622 1

原创 iOS开发:标签视图控制器(UITabBarController)

iOS开发:标签视图控制器(UITabBarController)一:了解:1、结构:三层2.重要的属性3.运用:微信、QQ等都有运用(底下的每一个图标对应着一个视图控制器,之间并没有什么联系,最多就是传值)二:具体实现(模拟豆瓣)1.创建多个tabBarController:(1)第一个:ViewController *vc = [[V

2015-09-09 22:23:53 649 1

原创 iOS开发:通讯录之联系人添加、移动、删除

iOS开发:通讯录之联系人添加、移动、删除*说明:一些属性和前期方法可查看昨天的相关内容,现在接着昨天的通讯录写添加联系人、移动联系人(cell)、删除联系人。1.删除:四步走*说明:通讯录最外层应该是一个字典,里面的key应该是首字母,value值就首字母对应的名字数组;例如:   { S --------->[宋江/ 孙二娘]  },这就是字典里的一对key--value键

2015-09-09 21:33:21 1819 1

原创 iOS开发:通讯录之个人中心页面的实现

iOS开发:通讯录之个人中心页面的实现要求:点击首页的某一行(cell)进入这个人的详细情况页重点:1、页面跳转 2、属性传值1、在首页中引入第二页的头文件,并实现传值,在第二页.h文件里定义一个Student的类对象,实现传值2.在第二页界面搭建自己想要的界面,很简单的(UIImageView, UILabel, 之类的)即可:  - (void)loadVi

2015-09-08 22:40:48 1377 1

原创 iOS开发:通讯录之通讯录列表实现

iOS开发:通讯录之通讯录列表实现首页要求:左侧是一张照片,右侧是姓名和电话号码;在前面我们已经解析完了相关的信息,现在主要的目的是要相应的位置呈现出对应的信息1、初始化一个tableView:2.为了体现MVC的效果,我们将自定义一个cell使其实现我们自己的需求并且在自定义的cell.m文件中实现相关需求设置,具体实现过程见昨天的《U

2015-09-08 21:21:43 2428 1

原创 iOS开发:通讯录之复杂文本字符串解析

iOS开发:通讯录之复杂文本字符串解析从一个txt文件中解析相关信息:例如:要求将姓名、性别、QQ号、电话号码解析出来::分析:最外层应该是一个字典,里面的key应该是首字母,value值就首字母对应的名字数组;例如:   { S --------->[宋江/ 孙二娘]  },这就是字典里的一对key--value键值对。- (void)getData{

2015-09-08 19:53:09 561 1

转载 iOS开发:Delegate、Notification和KVO的联系与区别

delegate、notification和KVO的功能比较类似,那么在实际的编程中,如何选择这些方式呢?在开发ios应用的时候,我们会经常遇到一个常见的问题:在不过分耦合的前提下,controllers间怎么进行通信。在IOS应用不断的出现三种模式来实现这种通信:1.委托delegation;2.通知中心Notification Center; 3.键值观察key value o

2015-09-07 22:25:30 522 3

转载 iOS开发:MVC(模型-视图-控制器)详解

iOS开发:MVC(模型-视图-控制器)详解什么是MVC?M、V、C之间的交流方式是什么样子的? 理解了MVC的概念,对cocoa程序开发是至关重要的。一、MVC的概念MVC是Model-VIew-Controller,就是模型-视图-控制器,这些都是什么东西呢? MVC把软件系统分为三个部分:Model,View,Controller。在cocoa中,你的程序中的

2015-09-07 22:17:42 1330 1

原创 iOS开发:UITableView编辑——cell的删除和移动

iOS开发:UITableView编辑——cell的删除和移动   首先在昨天的基础上添加一个sectionArray数组(详见《UI第九天:UITableView简单介绍》)self.sectionArray=[NSMutableArrayarrayWithObjects:@"A",@"B",@"C",@"D",@"E",@"F",@"G",nil]; 1、s

2015-09-06 13:19:52 2454 2

原创 iOS开发:UITableView简单介绍

一、UITableView概述  1、继承自UIScrollView,所以可以滚动。  2、表视图的每一条数据都是显示在UITableViewCel

2015-09-05 20:04:29 660 1

原创 iOS开发:UINavigationController导航控制器

1、UINavigationController导航控制器如何使用下 面的图显示了导航控制器的流程。最左侧是根视图,当用户点击其中的General项时 ,会跳转到General视图;接着点击Auto-Lock,又会跳转到另一个界面;当点击左上角的Genderal时又会返回到上一页面。实际上这是入栈出栈的操作, 界面的跳转可以调用 pushViewControllerAnimated:方法将

2015-09-05 19:09:55 826 1

原创 iOS开发:界面传值之属性和代理传值

iOS开发:界面传值方式: 属性传值和代理传值现在以通讯录为例,简单介绍一下。1、属性传值 (前 -- > 后) :这种传法比较简单,  在首页中点击一个人的姓名,然后跳转到这个人的详细介绍界面。在这个过程中肯定是要传某个值过去,然后后一页再根据这个值显示详细的信息。思想:a)  在第一页中引入第二页的头文件,然后就可以调用它的属性(在第二页的.h文件中声明)进

2015-09-05 11:22:58 1338 1

转载 iOS开发:Xcode 快捷键大全

xcode 相关: 关于xcode  可设 偏好设置 command+, 清空缓存 可设 隐藏xcode command+h 隐藏其它 command+option+h 显示全部 可设 退出xcode command+q 文件相关: 新建项目 command+shift+n 新建文件 command+n 新建空文件 command+control+n

2015-09-04 10:52:01 559 1

Xcode上传App工具 - Application Loader

Xcode11之后就没有Application Loader工具了,本工具是3.7.2版本,下载解压zip可直接安装使用,亲测可用。

2020-03-27

iOS 12.3真机包

iOS 12.3真机包

2019-06-04

2019全国各省市最新行政区划数据-更新版

2019年最新全国各省市区县行政区划数据-最新全国各省市区县行政区划数据。

2019-02-28

Android SDK 27.0.3

Android SDK 27.0.3

2018-09-04

2018年最新 IT工程师技能图谱

2018年最新 IT工程师技能图谱,涵盖所有技术最新技术点。

2018-06-01

两行代码实现自动滚动轮播图

MRC内存管理、最大化复用实现两个界面宽度实现多张图片轮播。

2018-05-24

高仿QQ_2.0

运用当前主流、成熟框架搭建,框架可以直接用于开发自己项目; 采用mvc设计模式,代码兼xib开发。

2018-04-25

iOS-帮助与反馈

iOS-帮助与反馈

2017-08-25

Android Studio_gradle-3.3

AndroidStudio_gradle-3.3

2017-03-11

iOS -QQ开发

iOS 仿qq开发,利用mudp框架、mvc设计模式、xib开发。

2017-03-09

仿QQ开发(侧滑,好友列表)

仿QQ开发(侧滑,好友列表)

2017-03-08

iOS 高仿qq(侧滑、好友列表等)

iOS 高仿qq(侧滑、好友列表等)

2017-03-07

ios高仿qq(侧滑、好友列表等)

高仿qq开发,包含qq侧滑,动画实现qq好友列表

2017-03-07

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除