- 博客(21)
- 资源 (51)
- 收藏
- 关注
转载 高效图片轮播,两个imageView实现
导语在不少项目中,都会有图片轮播这个功能,现在网上关于图片轮播的框架层出不穷,千奇百怪,笔者根据自己的思路,用两个imageView也实现了图片轮播,这里说说笔者的主要思路以及大概步骤,具体代码请看这里,如果觉得好用,请献上你的star。该轮播框架的优势:文件少,代码简洁不依赖任何其他第三方库,耦合度低同时支持本地图片及网络图片可修改分页控件位置,显示或
2016-05-31 23:03:04 678
翻译 在Xcode中使用Git进行源码版本控制
在应用程序开发过程中,很重要的一部分工作就是如何进行源码的版本控制。当代码出现问题时,我们就需要将代码恢复到原先正常的版本。如果是多个人共同开发一个项目,那么代码的控制就会非常复杂。幸运的是,开发者不需要自己控制这些,因为有专门的软件来负责,叫做版本控制系统。版本控制系统,或者说修改控制系统,实际上是一种检测源文件的改变并将其保存留作以后参考使用的机制(软件)。此外,它还能记录其他有用信息,比
2016-05-31 22:30:32 4815
转载 MVVM With ReactiveCocoa让移动开发更简单
作者:@雷纯锋2011MVVM是一种软件架构模式,它是 Martin Fowler 的 Presentation Model 的一种变体,最先由微软的架构师 John Gossman 在 2005 年提出,并应用在微软的 WPF 和 Silverlight 软件开发中。MVVM 衍生于 MVC ,是对 MVC 的一种演进,它促进了 UI 代码与业务逻辑的分离。说明:
2016-05-31 12:28:04 1242
原创 IOS动画(Core Animation)总结 (参考多方文章)
一、简介iOS 动画主要是指Core Animation框架。官方使用文档地址为:Core Animation Guide。Core Animation是IOS和OS X平台上负责图形渲染与动画的基础框架。Core Animation可以作用与动画视图或者其他可视元素,为你完成了动画所需的大部分绘帧工作。你只需要配置少量的动画参数(如开始点的位置和结束点的位置)即可使用Core Ani
2016-05-30 12:39:01 4101
转载 App Store10大被拒理由
最近,苹果在官网给出了截至2015年2月份应用被拒绝的十大理由,其中50%以上的应用被拒绝都是因为这10个原因,其中7个理由和2014年相同,其中排名前三的原因分别是:需要补充更多信息、存在明显的bug以及用户界面太复杂,对此苹果官方对部分原因进行了详细的解释。对于希望更快获得苹果审核以及想在iOS发布应用或者游戏的童鞋们来说,这10大理由是需要特别注意的。除此之外,苹果还对《应用审核指南》进
2016-05-20 17:02:26 650
转载 iOS在GitHub Top 前100 简介
主要对当前 GitHub 排名前 100 的项目做一个简单的简介, 方便初学者快速了解到当前 Objective-C 在 GitHub 的情况.项目名称项目信息1. AFNetworking作者是 NSHipster 的博主, iOS 开发界的大神级人物, 毕业于卡内基·梅隆大学, 开源了许多牛逼的项目, 这个便是其中之一, AFNetw
2016-05-20 16:10:26 911
翻译 App Store2016年最新审核规则
1.1 为App Store开发程序,开发者必须遵守 Program License Agreement (PLA)、人机交互指南(HIG)以及开发者和苹果签订的任何协议和合同。以下规则和示例旨在帮助开发者的程序能获得2.1 崩溃的程序将会被拒绝。2.2 存在错误的程序将会被拒绝。2.3 跟开发者宣传不符的程序将会被拒绝。2.4 无应用文档或隐藏功能与描述不符的程序将会被拒绝。
2016-05-20 12:13:45 7450
翻译 11个超棒的iOS开发学习网站
原文:11 Insanely Great iOS Developers Sites永不止步地向他人学习我相信,要想从一个"还不错"的人变成一个卓越的人,我们需要不停地向他人学习,同时还得尽早地适应最新的技术和工具。除了苹果官方文档网站之外,我列举了一些能获取有价值的文章和资源的网站,这些网站能够帮助我们更上一个台阶。让我们先看一些原创内容博客:objc.io这个网站由世界级
2016-05-20 11:47:15 640
转载 iPhone实现自定义多选列表
好久没更新博客了,今天写了一个自定义的多选列表,可以跟爱学习的各位进行分享,首先我们先来看一下效果图:一般大家都是用UITableView自己的编辑模式来实现CheckBox的,这里我们用自定义Cell和两张图片来实现,一张是未选中,一张是选中的图片好了,我们首先来看一下代码:首先在Cell中定义了三个控件,两个UILabel和一个UIImageView[java]
2016-05-17 18:53:47 732
原创 iOS监听模式系列之IOS中的几中观察监听模式
本文介绍Objective C中实现观察者模式(也被称为广播者/监听者、发布/注册或者通知)的五种方法以及每种方法的价值所在。该文章将包括:1 手动广播者和监听者(Broadcaster and listeners)2 键-值观察(Key Value Observing)3 通知中心(Notification center)4 上下文通知(Context notificat
2016-05-12 12:23:17 927
原创 iOS 获取手机的型号,系统版本,软件名称,软件版本,手机ip地址
获取手机IP地址的方法:然后写一个方法如下:p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #4bd156; background-color: #000000}p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #ffffff; b
2016-05-12 12:11:12 607
转载 iOS视频播放Demo VideoPlayerDemo
VideoPlayerDemohttps://github.com/CaliosD/VideoPlayerDemo一个视频播放的例子,使用了pod。
2016-05-11 11:59:55 659
转载 iOS基础:深入理解Objective-c中@class的含义
objective-c中,当一个类使用到另一个类时,并且在类的头文件中需要创建被引用的指针时,如下面代码:A.h文件#import "B.h" @interface A : NSObject { B *b; } @end 为了简单起见:A类是引用类,B类是被引用类,这里先不考虑A类的实现文件。
2016-05-11 11:56:35 426
原创 UITableView设置单元格选中后只显示一个打勾的三种简单方法(仅供参考)
1、第一种方法:先定位到最后一行,若选中最后一行直接退出,否则用递归改变上次选中的状态,重新设置本次选中的状态。- (UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{ current=indexPath.row;} -
2016-05-06 11:31:34 3371
原创 关于UIView用户交互相关的属性和方法
UIView除了负责展示内容给用户外还负责响应用户事件 1、交互相关的属性 userInteractionEnabled 默认是YES ,如果设置为NO则不响应用户事件,并且把当前控件从事件队列中删除。也就是说设置了userInterfaceEnabled属性的视图会打断响应者链导致该view的subview都无法响应事件。 multipleTouchEnabled
2016-05-05 12:28:22 4031
原创 IOS中UITextView(多行文本框)控件的简单用法
1.创建并初始化创建UITextView的文件,并在.h文件中写入如下代码:[csharp] view plaincopy #import @interface TextViewController : UIViewController @property (nonatomic, retain) UITextV
2016-05-04 17:31:01 9838
原创 解决Cell重用内容混乱的几种简单方法,有些方法会增加内存
重用实现分析 查看UITableView头文件,会找到NSMutableArray* visiableCells,和NSMutableDictnery* reusableTableCells两个结构。visiableCells内保存当前显示的cells,reusableTableCells保存可重用的cells。 TableView显示之初,reusableTableCells为空,
2016-05-04 15:55:32 1923
转载 IOS微信分享功能简单实现
PS:此文以简单实现功能为主,不足之前还望指点,大神勿喷.在此之前如何申请微信认证的Key就不说了,公司一般会有人搞1.首先下载微信SDK:微信SDK下载地址(更多关于微信SDK信息文档请访问官方网站:微信开放平台)2.导入微信SDK将下载下来的SDKExport文件夹导入到工程,其中包含3个核心文件libWeChatSDK.a WXApi.h WXApiObject.h(强烈
2016-05-03 21:49:20 2223
原创 关于NSString和NSMutableString的相关用法和基本介绍
Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重新给这个字符串赋值。而NSMutableString 创建赋值以后可以动态在该字符串上更改内容与长度。 NSString 常用方法总结+(id)stringWithConten
2016-05-02 15:14:29 3569
转载 iOS AFNetworking使用技巧与问题
1.很多初学者,在每处用到网络请求的地方会直接拿afn实例去请求,从而带来了后续难以维护代码的问题 [[AFHTTPSessionManager manager] POST:nil parameters:nil success:^(NSURLSessionDataTask *task, id responseObject) { } failure:^(NSURLSessionD
2016-05-02 15:03:59 575
原创 IOS常见的加密方法,常用的MD5和Base64
iOS代码加密常用加密方式iOS代码加密常用加密方式,常见的iOS代码加密常用加密方式算法包括MD5加密、AES加密、BASE64加密,三大算法iOS代码加密是如何进行加密的,且看下文MD5 iOS代码加密: 1. MD5 iOS代码加密 创建MD5类,代码如下:#import #import @interface MD5String : NSObject+(
2016-05-02 14:23:48 1559
iOS导航头像缩放Demo
2016-08-08
MVVM、图片选择封装(UICollectionView)、富文本封装(NSAttributedString)、引导动画(Animation)四个知识点Demo
2016-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人