![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
文章平均质量分 85
Vic__li
布道之人
展开
-
糗事百科DEMO
//// QiushiListViewController.h// QiuShiBaiKeDemo//// Created by xalo on 15/9/30.// Copyright ©. All rights reserved.//#import@interfaceQiushiListViewController :UI原创 2015-10-29 13:42:41 · 517 阅读 · 0 评论 -
NSUserDefaults
NSUserDefaults适合存储轻量级的本地数据,比如要保存一个登陆界面的数据,用户名、密码之类的,个人觉得使用NSUserDefaults是首选。下次再登陆的时候就可以直接从NSUserDefaults里面读取上次登陆的信息咯。因为如果使用自己建立的plist文件什么的,还得自己显示创建文件,读取文件,很麻烦,而是用NSUserDefaults则不用管这些东西,就像读字符串一转载 2015-10-29 13:52:23 · 401 阅读 · 0 评论 -
iOS传值方式
/ // 属性传值 将A页面所拥有的信息通过属性传递到B页面使用// // B页面定义了一个naviTitle属性,在A页面中直接通过属性赋值将A页面中的值传到B页面。// // // A页面DetailViewController.h文件 #import #import "DetailViewController原创 2015-10-29 13:53:31 · 387 阅读 · 0 评论 -
AFNetworking
README.mdAFNetworking is a delightful networking library for iOS and Mac OS X. It's built on top of the Foundation URL Loading System, extending the powerful high-level networking abstractions转载 2015-10-29 13:47:59 · 447 阅读 · 0 评论 -
安装 Ruby和Ruby Gems 的运行环境
对于新入门的开发者,如何安装 Ruby和Ruby Gems 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。此安装方法同样适用于产品环境!系统需求首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用:Mac OS X 任意 Linux 发行版本(Ubuntu,CentOS, Redhat, ArchLinux原创 2015-10-29 20:29:02 · 487 阅读 · 0 评论 -
CocoaPods安装和使用教程
Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行一个包含CocoPods类库的项目Co转载 2015-10-29 20:29:36 · 412 阅读 · 0 评论 -
Cocoapods简易使用指南(以方便导入POP动效库)
Cocoapods简易使用指南(以方便导入POP动效库)接上一篇:《Facebook POP动效库使用指南》时至今日,大多数iOS库都支持CocoaPods,用CocoaPods可以非常方便的将效果库加入到项目中。如果你是一名iOS开发者,那么肯定会遇到需要使用CocoaPods的场景。所以,我们来学习一下CocoaPods,看看它是怎样方便你进行项目管理的。Coc转载 2015-10-29 20:36:36 · 713 阅读 · 0 评论 -
Xcode 报错 大体解决方法
1、使用僵尸变量(NSZombieEnabled)具体使用及设置,可参考我的另一篇博文:http://blog.csdn.net/yhawaii/article/details/7789594常见异常Exec_Bad_Access问题解决办法:在iOS开发中,经常遇到Exec_Bad_Access异常,导致程序奔溃问题,一般这个问题都是因为过早的release对象,原创 2015-10-29 20:40:13 · 1224 阅读 · 0 评论 -
lldb与gdb命令对照表
The LLDB DebuggerGOALS AND STATUSAboutBlogGoalsFeaturesStatusUSE AND EXTENSIONTutorialGDB and LLDB command examplesFrame and Thread FormattingSymbolicationVariable转载 2015-10-29 20:42:08 · 1500 阅读 · 0 评论 -
如何选择AFNetworking版本
如何选择AFNetworking版本官网下载2.5版本:http://afnetworking.com/此文章基于AFNetworking2.0,如果您使用的是2.5版本的,请看这篇文章:AFNetworking2.5使用首先得下载AFNetworking库文件,下载时得首先弄清楚,你将要开发的软件兼容的最低版本是多少。AFNetworking 2.0或者之后的版本需要xcode5.0原创 2015-10-29 20:43:37 · 647 阅读 · 0 评论 -
AFNetworking
README.mdAFNetworking is a delightful networking library for iOS and Mac OS X. It's built on top of the Foundation URL Loading System, extending the powerful high-level networking abstractions转载 2015-10-29 20:44:12 · 356 阅读 · 0 评论 -
UICollectionView总体概要
什么是UICollectionViewUICollectionView是一种新的数据展示方式,简单来说可以把他理解成多列的UITableView(请一定注意这是UICollectionView的最最简单的形式)。如果你用过iBooks的话,可能你还对书架布局有一定印象:一个虚拟书架上放着你下载和购买的各类图书,整齐排列。其实这就是一个UICollectionView的表现形式,或者iPad转载 2015-10-29 20:44:54 · 351 阅读 · 0 评论 -
网易代码截取
//多种类型单元格#pragma mark - /*************************类方法返回可重用ID ***************************/ + (NSString *)idForRow:(SXNewsModel *)NewsModel { if (NewsModel.hasH原创 2015-10-29 20:46:07 · 869 阅读 · 0 评论 -
UIRefreshControl 刷新
首先,在viewDidLoad中初始化相关数据: override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. //添加刷新 refreshCo原创 2015-10-29 20:48:20 · 625 阅读 · 0 评论 -
UIRefreshControl下拉刷新
UIRefreshControl使用非常简单,但是必须是在UITableViewController子类使用,而不能在UIViewController子类中使用。例如CustomViewController继承自UIViewController,那么就不能使用UIRefreshControl。UIRefreshControl使用很简单,如下代码,RootTableViewControl转载 2015-10-29 20:50:07 · 440 阅读 · 0 评论 -
IOS下的模态窗口
IOS下的视图控制器都会有一个presentViewController方法,用来显示模态窗口,在一些特别的环境下我们尤其愿意使用这种窗口,例如临时呈现一些内容时(登录视图、分享列表视图等),所以今天在这里做一下整理。 一、具体设置和使用1、弹出模态视图窗口(presentViewController方法) 样例代码为:GreenViewControlle转载 2015-10-29 20:56:04 · 1847 阅读 · 0 评论 -
WKWebView
WKWebViewMattt Thompson撰写、 Croath Liu翻译、 发布于2014年8月24日iOS 与 web 之间的关系非常复杂,这种复杂关系甚至可以追溯到几十年前系统建立初期。其实现在很难说清第一代 iPhone 横空出世是一件多么困难的事情。我们现今司空见惯的触摸屏在当时只是诸多方案中的一种。最早期的产品原型是物理键盘、触摸屏、触控笔的结合,屏幕原创 2015-10-29 20:56:56 · 650 阅读 · 0 评论 -
AddressBookUI
AddressBookUIMattt Thompson撰写、 Henry Lee翻译、 发布于2012年10月15日Address Book UI是用来在用户地址簿展示、选择、编辑和创建联系人的iOS框架。与Message UI框架相似,Address Book UI包含了一些可以用dismissViewControllerAnimated:completion:方法来展示转载 2015-10-29 20:58:08 · 312 阅读 · 0 评论 -
UItableBarController
纯代码:1.UItableBarController --UIViewControllerUITabBArController管理视图控制器和UINavigationController 的push 和 pop 不同UITabbarController 通过数组属性viewController是来管理viewcontroller所有, 创建UITabBarC原创 2015-10-29 20:59:38 · 336 阅读 · 0 评论 -
视频播放器常用方法
在iOS中播放视频可以使用MediaPlayer.framework种的MPMoviePlayerController类来完成,它支持本地视频和网络视频播放。这个类实现了MPMediaPlayback协议,因此具备一般的播放器控制功能,例如播放、暂停、停止等。但是MPMediaPlayerController自身并不是一个完整的视图控制器,如果要在UI中展示视频需要将view属性添加到界面中。下面原创 2015-10-29 21:03:26 · 1532 阅读 · 0 评论 -
SVProgressHUD
//// SVProgressHUD.h//// Created by Sam Vermette on 27.03.11.// Copyright 2011 Sam Vermette. All rights reserved.//// https://github.com/samvermette/SVProgressHUD//原创 2015-10-29 21:07:14 · 453 阅读 · 0 评论 -
聚合数据iOS SDK 使用说明文档
聚合数据iOS SDK使用说明文档 时间:2014/11/6目录 1 版本说明............................................................................................................................原创 2015-10-29 21:20:19 · 2633 阅读 · 0 评论 -
一、Core Text简介
#import "MarkupParser.h"/* Callbacks */static void deallocCallback( void* ref ){ [(id)ref release];}static CGFloat ascentCallback( void *ref ){ return [(NSString*)[(NSDictionary*)ref obje转载 2015-10-29 21:27:02 · 484 阅读 · 0 评论 -
MJRefresher
//// ViewController.m// MJRefresh//// Created by lanou on 15/10/26.// Copyright (c) 2015年 蓝欧科技. All rights reserved.//#import "ViewController.h"#import #import @interface ViewControlle原创 2015-10-29 21:31:33 · 356 阅读 · 0 评论 -
app 审核指南
前言 感谢您付出宝贵的才华与时间来开发iOS应用程程序。从职业与报酬的角度而言,这对于成千上万的开发员来说一直都是一项值得投入的事业。我们希望帮助您加入这个成功的组织。这是我们首次发布《应用程序商店评估指导》(App Store Review Guidelines)。通过它,我们希望帮助您解决开发应用程序时遇到的问题,以便于您在提交应用程序时,可以加快审批流程的速度。 我们原创 2015-10-29 21:35:01 · 594 阅读 · 0 评论 -
App上传到App Store是必须的
前言:作为一名IOS开发者,把开发出来的App上传到App Store是必须的。下面就来详细介绍下具体流程。1.打开苹果开发者中心:https://developer.apple.com打开后点击:Member Center如果你的电脑没有保存密码,则会提示你输入开发者帐号和密码,因为我的电脑已经保存了,所以直接进入。2.点击:Certificates, Ide转载 2015-10-29 21:40:28 · 528 阅读 · 0 评论 -
MVC框架
就iOS而言 MVC无处不在 是基础 是核心可以说它是设计模式 但更多的说是框架这两天认真研究了一下MVC设计模式,在iOS开发中这个算是重点中的重点了,如果对MVC模式不理解或者说不会用,那么你iOS肯定学不好,或者写不出好的东西,当然本人目前也在学习中,不过既然能看到这篇文档,说明你已经开始着手学习并且想深入研究它了,个人也是研原创 2015-10-29 21:55:11 · 2754 阅读 · 0 评论 -
对抽屉效果几大github第三方库的
在公司项目新版本方案选择中,对主导航中要使用的抽屉效果进行了调研。主要原因是旧的项目中所用的库ECS评价不是很好。现对当下比较火的几大热门抽屉效果的第三方库进行了调研。代码全部选自github如果你不是在董铂然博客园看到本文,请点击查看原文一.RESideMenuhttps://github.com/romaonthego/RESideMenu 430转载 2015-10-29 22:36:16 · 630 阅读 · 0 评论 -
音频播放STKAudioPlayer
一, **音频播放使用的是STKAudioPlayer, 系统自带了一个播放音频的东西AVAudioPlayer, 个人觉得系统自带的不如这个, 使用的时候和系统的音频播放是一样的需要写一个单例, 我把播放页面写成单例了,也可以把STKAudioPlayer写成单例二, 1, 播放音乐的方法有很多, 我只是拿出来一个, 这个直接给一个歌曲解析的URL就可以实现播放歌原创 2015-11-20 20:35:18 · 1601 阅读 · 0 评论 -
DLIntrospection
DLIntrospection一个简单的 NSObject Category ,提供了一系列扩展函数。Simple NSObject-category wrapper for for methods/ivars/protocols/etc. listing. Automatically (often) resolves return types and argument typ转载 2015-11-20 20:39:26 · 479 阅读 · 0 评论 -
iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
概览随着移动互联网的发展,如今的手机早已不是打电话、发短信那么简单了,播放音乐、视频、录音、拍照等都是很常用的功能。在iOS中对于多媒体的支持是非常强大的,无论是音视频播放、录制,还是对麦克风、摄像头的操作都提供了多套API。在今天的文章中将会对这些内容进行一一介绍:音频音效音乐音频会话录音音频队列服务视频MPMoviePlayerControllerMPMov转载 2015-11-20 20:50:57 · 819 阅读 · 0 评论 -
iPhone SDK 包含哪些东西
?原文地址:http://www.cnblogs.com/jy578154186/archive/2013/02/27/2934881.html第一部分:在使用Intel芯片的Macintosh计算机开发iOS应用程序所需的全部接口、工具以及资源全都包含于iPhone SDK。苹果公司将大部分系统接口发布在框架这种特殊的数据包。一个框架就是一个目录,它包含一个动转载 2015-11-20 20:54:21 · 428 阅读 · 0 评论 -
iOS 支付 [支付宝、银联、微信]
作者:@lp_马建成 授权本站转载。这是开头语前不久做了一个项目,涉及到支付宝和银联支付,支付宝和银联都是业界的老大哥,文档、SDK都是很屌,屌的找不到,屌的看不懂,屌到没朋友(吐槽而已),本文将涉及到的最新可用SDK、文档,以及本人支付遇到的一些坑标记一下。资料支付宝 //文档idk都包含了安卓、iOS版银 联银联官网资料转载 2015-11-20 21:06:56 · 676 阅读 · 0 评论 -
iOS开发系列--Objective-C之KVC、KVO
概述由于ObjC主要基于Smalltalk进行设计,因此它有很多类似于Ruby、Python的动态特性,例如动态类型、动态加载、动态绑定等。今天我们着重介绍ObjC中的键值编码(KVC)、键值监听(KVO)特性:键值编码KVC键值监听KVO键值编码KVC我们知道在C#中可以通过反射读写一个对象的属性,有时候这种方式特别方便,因为你可以利用字符串的方式去动态控制一个对转载 2015-11-20 21:10:59 · 219 阅读 · 0 评论 -
iOS开发系列-- UIScrollView
概述UIKit框架中有大量的控件供开发者使用,在iOS开发中不仅可以直接使用这些控件还可以在这些控件的基础上进行扩展打造自己的控件。在这个系列中如果每个控件都介绍一遍确实没有必要,所谓授人以鱼不如授人以渔,这里会尽可能让大家明白其中的原理,找一些典型的控件进行说明,这样一来大家就可以触类旁通。今天我们主要来看一下UIScrollView的内容:UIViewUIScrollView实转载 2015-11-20 21:11:40 · 390 阅读 · 0 评论 -
iOS开发系列--Quartz 2D绘制2D图形和Core Image中强大的滤镜功能
概述在iOS中可以很容易的开发出绚丽的界面效果,一方面得益于成功系统的设计,另一方面得益于它强大的开发框架。今天我们将围绕iOS中两大图形、图像绘图框架进行介绍:Quartz 2D绘制2D图形和Core Image中强大的滤镜功能。Quartz 2D基本图形绘制视图刷新其他图形上下文Core ImageQuartz 2D在iOS中常用的绘图框架就是Quartz 2D转载 2015-11-20 21:12:57 · 679 阅读 · 0 评论 -
iOS开发系列--Quartz 2D绘制2D图形和Core Image中强大的滤镜功能
概述在iOS中可以很容易的开发出绚丽的界面效果,一方面得益于成功系统的设计,另一方面得益于它强大的开发框架。今天我们将围绕iOS中两大图形、图像绘图框架进行介绍:Quartz 2D绘制2D图形和Core Image中强大的滤镜功能。Quartz 2D基本图形绘制视图刷新其他图形上下文Core ImageQuartz 2D在iOS中常用的绘图框架就是Quartz 2D转载 2015-11-20 21:13:15 · 954 阅读 · 0 评论 -
iOS开发系列--视图切换
概述在iOS开发中视图的切换是很频繁的,独立的视图应用在实际开发过程中并不常见,除非你的应用足够简单。在iOS开发中常用的视图切换有三种,今天我们将一一介绍:UITabBarControllerUINavigationController模态窗口UITabBarControlleriOS三种视图切换的原理各不相同:UITabBarController:以平行转载 2015-11-20 21:14:31 · 337 阅读 · 0 评论 -
SQL语句
/* create table sql */ /* 数据插入命令(Insert) INSERT INTO `Demo_Table`(`demo_id`, `demo_name`) VALUES (1,’xiaohao'); 数据更新命令(Update) UPDATE `Demo_Table` SET `demo_na原创 2015-11-20 20:40:53 · 300 阅读 · 0 评论 -
多屏尺的自动适配 AutoLayout (手动添加约束)
AutoLayout是什么?使用一句Apple的官方定义的话AutoLayout是一种基于约束的,描述性的布局系统。 Auto Layout Is a Constraint-Based, Descriptive Layout System.关键词:基于约束 - 和以往定义frame的位置和尺寸不同,AutoLayout的位置确定是以所谓相对位置的约束来定义的,比转载 2015-11-20 20:44:00 · 465 阅读 · 0 评论