- 博客(35)
- 资源 (25)
- 收藏
- 关注
转载 UIView子视图父视图相关方法
初始化一个视图- (id)initWithFrame:(CGRect)aRect //用指定的frame 初始化一个视图对象结束视图中的编辑状态- (BOOL)endEditing:(BOOL)force //这个在弹回键盘时特别有用关于响应- (void)addGestureRecogniz...
2018-03-15 14:31:54
854
转载 五角星
干货之运用CALayer创建星级评分组件(五角星),干货calayer20发布时间:2016-12-21 22:13 类别:IOS开发干货之运用CALayer创建星级评分组件(五角星),干货calayer本篇记录星级评分组件的创建过程以及CALayer的运用。为了实现一个星级评分的组件,使用了CALayer,涉及到mask、CGPathRef、UIBezierPath、动画和一个计算多角星关键节点...
2018-02-26 15:40:57
778
转载 解决IOS导航栏转场动画
前一段时间换了工作,公司项目赶得比较紧,没有时间更新文章,现在闲下来了,赶紧写一篇来弥补自己的羞愧。今天我们来重点讨论导航栏返回的问题,包括各种问题的解决方案。系统默认导航栏的返回按钮和返回方式在默认情况下,导航栏返回按钮长这个样子导航栏默认返回按钮导航栏左上角的返回按钮,其文本默认为上一个ViewController的标题,如果上一个ViewController没
2018-01-31 17:34:24
3337
原创 IOS性能优化
iOS 程序性能优化前言程序性能优化不应该是一件放在功能完成之后的事,对性能的概念应该从我们一开始写代码时就萦绕在我们脑子里。了解 iOS 程序性能优化的相关知识点,从一开始就把它们落实到代码中是一种好的习惯。初级技巧使用复用机制在我们使用 UITableView 和 UICollectionView 时我们通常会遇到「复用 Cell」这个提法,所谓「复用
2018-01-31 17:25:12
357
原创 点击页面判断是否安装app并打开,否则跳转app store的方法
点击页面判断是否安装app并打开,否则跳转app store的方法作者:暗夜星辰 发布于:2014-8-5 17:50 Tuesday 分类:IOS学习笔记常常有这样的场景,咱们开发出来的APP需要进行推广,比如在页面顶部来一张大Banner图片,亦或一张二维码。但往往我们都是直接给推广图片加了一个下载链接(App Store中的)。所以咱们来模拟一下用户的操作步骤:1、用
2016-11-17 18:49:50
821
转载 RSA算法应用
RSA算法及其在iOS中的使用因为项目中需要传输用户密码,为了安全需要用RSA加密,所以就学习了下RSA加密在iOS中的应用。关于RSA的历史及原理,下面的两篇文章讲的很清楚了: http://www.ruanyifeng.com/blog/2013/06/rsa_algorithm_part_one.html http://www.ruanyifeng.c
2016-06-11 16:58:11
4489
转载 UIButton的ImageView与TitleLabel对齐
UIButton的titleEdgeInsets属性和imageEdgeInsets属性实现图片文字按要求排列button可以设置 titleEdgeInsets属性和 imageEdgeInsets属性来调整其image和label相对位置,具体参考http://stackoverflow.com/questions/4564621/aligning-text-and-ima
2016-06-11 16:52:19
832
转载 cocoapods
升级10.11后使用CocoaPod出现-bash: pod: command not found 解决办法 及其CocoaPod的安装发表于2016/1/8 14:41:49 68人阅读分类: IOS高级知识总结升级10.11后,运行pod命令出现:-bash: pod: command not found解决办法:sudo gem instal
2016-05-29 17:20:24
392
原创 优化代码编写
优化代码编写个人总结的代码编写规范及一些注意的地方: .wiz-todo, .wiz-todo-img {width: 16px; height: 16px; cursor: default; padding: 0 10px 0 2px; vertical-align: -10%;-webkit-user-select: none;} .wiz-todo-label { displ
2016-05-12 00:45:03
818
转载 搜集的开源框架
系统基础库Category/Util sstoolkit一套Category类型的库,附带很多自定义控件 功能不错~ BlocksKit将Block风格带入UIKit和Founcation cocoa-helpers一些Cocoa的扩展
2015-05-19 11:02:50
2012
转载 IOS常用库整理
如何用Facebook graphic api上传视频:http://developers.facebook.com/blog/post/532/Keychain保存数据封装:https://github.com/carlbrown/PDKeychainBindingsController对焦功能的实现:http://www.cl
2015-05-08 15:36:17
793
原创 导入公共库
XCode4导入外部Library工程您的评价: 收藏该经验 很多时候我们在开发当中,都会用到外部扩展的Frameworks(library),比如json- framework,ASIHTTPRequest,RegexKitLite,之前我都是直接把代码拷贝出来放入相应的工程,
2014-05-06 14:52:57
588
原创 ASIHttpReqestX框架
下载ASIHTTPRequest:Github project page: http://github.com/pokeb/asi-http-request/treeDownload the latest version: http://github.com/pokeb/asi-http-request/tarball/masterLicense (BSD): http://g
2013-10-16 12:48:47
811
转载 框架学习
iOS开发常用的第三方类库2013-07-17 08:00:55cnblogs.com-囧月-点击数:442更多1在iOS开发中不可避免的会用到一些第三方类库,它们提供了很多实用的功能,使我们的开发变得更有效率;同时,也可以从它们的源代码中学习到很多有用的东西。Reachability 检测网络连接用来检查网络连接是否可用:包括WIFI和WWAN
2013-10-08 11:38:59
952
转载 ios中xml解析
iOS中XML解析是本文要介绍的内容,在iPhone开发中,XML的解析有很多选择,iOS SDK提供了NSXMLParser和libxml2两个类库,另外还有很多第三方类库可选,例如TBXML、TouchXML、KissXML、TinyXML和GDataXML。问题是应该选择哪一个呢?解析 XML 通常有两种方式,DOM 和 SAX:DOM解析XML时,读入整个XML文档并构建一
2013-09-30 11:48:52
868
转载 UITextView 实现placeholder的方法
UITextView 实现placeholder的方法在UITextField中自带placeholder属性,可以用于提示输入框信息。但是UITextView并不具备此功能介绍两种方法来实现:第一种:初始化UITextView//首先定义UITextView UITextView *textView = [[UITextView alloc] init]; textV
2013-08-23 11:28:49
609
转载 开源项目
http://www.youkuaiyun.com/article/2013-07-15/2816230-GitHub-iOS-open-source-projects-three
2013-08-18 13:16:29
440
转载 UIWebView参入js
ios UIWebView截获html并修改便签内容分类: IOS开发技巧2012-11-20 12:41 1469人阅读 评论(0) 收藏 举报需求:混合应用UIWebView打开html后,UIWebView有左右滚动条,要去掉左右滚动效果; 方法:通过js截获UIWebView中的html,然后修改html标签内容; 实例代码: 服务器端html
2013-08-15 20:54:00
928
原创 ios中中文Url编码
今天发现一个蛋疼的问题,服务端返回的urlString里面有时含有中文,使用[NSURLURLWithString:urlString]生成URL对象时,iOS客户端不能正确进行网络请求,网上找到的URLEncode方法又不能完全解决问题. 方法1:NSString* encodedString = [urlString stringByAddingPercentE
2013-07-14 12:06:05
794
原创 ios网络缓存
首先,我们为了最快让用户看到内容,会在ViewDidLoad加载Cache数据,如:?1234- (void)viewDidLoad { [self getArticleList:0 length:SECTION_LENGTH useCacheFirst:YES];}
2013-06-26 11:25:31
863
原创 ios网络异步请求
ASIHTTPRequest异步请求 ASIHTTPRequest异步请求属于《iOS网络编程与云端应用最佳实践》本书第四部份内容如果我们运行一下上面的代码,如果网速很慢,查询的时候会一直黑屏,直到请求结束画面才出现,这样用户体验很不好。因此同步请求一般只是在某个子线程中使用,而不在主线程中使用。异步请求的用户体验要比同步请求好,因此一般情况下异步请求用的很多。等待过程中在状态栏上
2013-06-20 11:37:07
833
转载 FrameWork
from:http://www.cocoachina.com/bbs/read.php?tid-75680-page-1.htmliOS framework 制作教程,这次不是静态包!!! 我们使用一种变通的方法来制作 iOS framework,废话不多说,上步骤:1.打开Xcode创建一个“Cocoa Touch Static Library”工程,并删除现有的ta
2013-05-19 18:51:57
511
原创 ios da bao
摘要随着苹果手持设备用户的不断增加,ios应用也增长迅速,同时随着iphone被越狱越来越多的app 的渠道也不断增多,为各个渠道打包成了一件费时费力的工作,本文提供一种比较智能的打包方式来减少其带来的各种不便。TAGIos打包,app打包,iphone打包,iphone自动化打包,ios打渠道包,iphone自动化打渠道包自动化打包背景介绍1、背景随着ios程序发布的
2013-05-19 18:44:32
1183
1
转载 iOS
ASIHttpRequestASIHttpRequest 是一个被广泛使用的第三方网络访问开源库。用于提供更加友好的网络访问接口。相信很多搞iOS开发的朋友都用过它。 ASIHttpRequest 的主要使用文档可以参考这里。另外,由于ASIHTTPRequest的作者已经公开说明不再维护这个开源项目,并且该项目已经一年多没有更新了,所以我一直在寻找替代的开源库。不过现在暂时还没有
2013-05-19 18:43:08
890
转载 保存到相册以及写入document目录以及读取示例
@interface ViewController : UIViewController @property (retain, nonatomic) IBOutlet UIImageView *imageView; @property (retain, nonatomic) UIButton *saveToFileButton; //打开相册 - (IBAction)openA
2013-05-18 01:01:24
1047
原创 在ios中实现摇一摇功能
- (void)viewDidLoad{ [superviewDidLoad]; [[UIApplication sharedApplication] setApplicationSupportsShakeToEdit:YES]; [selfbecomeFirstResponder];}- (void)motionBegan:(UIEventS
2013-05-17 19:27:08
534
原创 在ios中避免键盘遮挡了输入框的处理
在iPhone的短信对话界面中,当点击下方的输入框时,整个信息列表界面的大小会自动发生改变并保证界面内容不被键盘所覆盖.要实现这种效果需要在键盘将要弹出时使用代码动态的改变整个View的大小.有两种方法,一种,实现输入框的协议,并设置委托在文本开始,结束编辑进行操作。改变当前视图的y值,另一种,使用通知,检测键盘显示,进行操作。这里讲,通知的实现。 首先在viewDidLoad中注册键盘弹
2013-05-17 13:26:37
863
原创 ios中调用本地通讯录和相册
一.基本知识和通讯录中联系人相关的应用iPhone提供了两个框架:AddressBook.framework和AddressBookUI.framework,使用这两个框架我们可以在程序中访问并显示iPhone数据库中的联系人信息。本地相册使用了UIImagePickerViewController二.具体介绍1.AddressBookUI显示部分AddressBookUI中提供了
2013-05-17 12:50:56
1135
原创 ios中对plist文件操作
plist文件有两种:Array和Dictionary 对plist文件的增加和删除操作两种类型是类似的。这里以Dictionary类型为例说明:例子中plist文件的结构:Dictionary中存了Array,Array的每一个元素都是Dictionary.一、对源代码路径下的plist文件的操作: 如代码段一,对文件部分内容的删除操作: 改变的是
2013-05-13 22:50:02
1193
原创 IOS知识点
1获取系统语言设置 NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults]; NSArray *languages = [userDefault objectForKey:@"AppleLanguages"]; NSString *preferredLang = [lang
2013-05-09 12:17:55
1447
转载 IOS中用到的开源框架
扫描wifi信息:http://code.google.com/p/uwecaugmentedrealityproject/http://code.google.com/p/iphone-wireless/条形码扫描:http://zbar.sourceforge.net/iphone/sdkdoc/install.htmltcp/ip的通讯协议:h
2013-05-07 23:54:23
703
转载 UITableView的AccessoryButton自定义视图与触发被点击的事件
自定义UITableViewCell的accessory样式 默认的accessoryType属性有四种取值:UITableViewCellAccessoryNone、 UITableViewCellAccessoryDisclosureIndicator、 UITableViewCellAccessoryDetailDisclosureButton、 UITableViewCell
2013-05-06 18:19:25
942
转载 自定义UiTableViewCell高度
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"Cell"; UITableViewCell *cel
2013-05-06 18:14:26
536
原创 IOS中线程的处理(GCD,NSOperation,NSOperationQueue)
GCD是一种轻量级的方法来代表将要被并发执行的任务单位。你并不需要去计划这些任务单位;系统会为你做计划。在块(block)中添加依赖会是一件令人头疼的事情。取消或者暂停一个块会给一个开发者产生额外的工作!NSOperation和NSOperationQueue对比GCD会带来一点额外的系统开销,但是你可以在多个操作(operation)中添加附属。你可以重用操作,取消或者暂停他们。NSOp
2013-05-02 20:44:37
1039
转载 IOS中NSTimer消除线程阻塞问题
__block TestViewController *blockSelf = self; dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ blockSelf->_timer=[NSTimer scheduledTimerWithTimeInterval:1.0
2013-05-01 23:48:43
1733
iOS不能重签名的解决方案,Mac OS X >= 10.10!导致重签名失败。
2016-11-15
最新Charles v3.11.2破解版下载
2016-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人