- 博客(39)
- 资源 (8)
- 收藏
- 关注
原创 iOS开发 CGAffineTransform 让图片旋转, 旋转后获得图片旋转的角度
1.让图片旋转UIImageView *imageView = [[UIImageView alloc]init]; imageView.frame = CGRectMake(50, 50, 200, 200); imageView.image = [UIImage imageNamed:@"460.jpg"]; CGAffineTransform transform= CGA
2016-10-25 23:19:29 13591
原创 iOS之文件读写,应用程序包,归档解档
1.文件读写2.应用程序包3.归档、解档3.1为什么要用归档、解档3.2归档、解档对程序内存和性能的影响3.3归档、解档的使用及注意事项3.3.1类要想归档存储.该类要接受NSCoding协议,我用Person这个类来进行展示@interface Person : NSObject@property (nonatomic, copy)NSString * name;
2016-10-24 09:35:19 1120
原创 新建一个view,关联xib
遇到的一些坑,我必须给自己一巴掌,然后写一下博客1.新建view,关联xib这样就关联成功了2.初始化的时候,最好写一个类方法,比如+ (instancetype)get类名称 { return [[[NSBundle mainBundle] loadNibNamed:NSStringFromClass(self) owner:self options:nil] f
2016-10-19 15:11:41 348
转载 iOS开发总结之代码规范
一下文章大多摘自RyanJIN我们做好的项目刚开始跑的时候感觉是没有什么问题的,可是点击几个页面之后会发现一些闪退的现象,再次打开时候不能复现,觉得奇怪,有可能就是代码不规范引起的,让我们借助前人的树,乘会凉,后续继续补充。。。1 命名规范 总的来说, iOS命名两大原则是:可读性高和防止命名冲突(通过加前缀来保证). Objective-C 的命名通常都比较长, 名
2016-09-17 23:05:51 450
原创 iOS开发之xib 加载xib视图需要用到的方法
1.一行代码足以NSArray* nib = [[NSBundle mainBundle] loadNibNamed/@"CustomCell"owner:self options:nil];
2016-04-19 09:42:53 427
原创 iOS开发之设置navigationBar的背景颜色为无色
//在页面消失的时候就让navigationbar还原样式-(void)viewWillDisappear:(BOOL)animated{ [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"Top_Article.png"] forBarMetrics:UIBarMetric
2016-04-14 13:39:21 1374
转载 ios键盘在popViewControllerAnimated 时又弹起
问题描述:做用户信息编辑时,常常用到键盘,在填写消息后如果popViewControllerAnimated时(键盘已升起)通常会一个弹出框确认框让用户确认下是退出。 本人用的UIAlertView做确认框,发现popViewControllerAnimated到上一个页面,键盘会莫名的出现消失。起刚是用的- (void)alertView:(UIAlertView *)alertView cl
2016-04-12 16:17:53 383
转载 快速掌握iOS API的一个小技巧
1.iOS SDK和Developer Library中提供了各个类以及函数的帮助文档,这很棒,但要想了解整个库的大体结构(比如UIKit下有哪些类,他们的继承关系如何)这有些让人摸不着头脑,下面有个小技巧:2.打开iOS Developer Library, 点击你想要了解的Framework,以UIKit为例,好多东西都是平级地放在一起的,根本看不下去了然后在搜索框输入:
2016-04-01 17:48:32 312
转载 从2月14号开始,上传AppStore会碰到:Failed to locate or generate matching signing assets
从2月14号开始,上传AppStore会碰到:Failed to locate or generate matching signing assetsFailed to locate or generate matching signing assetsXcode attempted to locate or generate matching signing assets and fail
2016-03-29 11:13:13 287
转载 上传APP第二种传法之上传Appstore 时出现ITunes store operation failed 用的是Xcode7.n
1.archive后,等一段时间出现上传错误,错误截图如下查了一下说是网络问题但是各种试了都不行。2.解决办法Here are the basic steps:1、Archive2、Export3、Xcode menu --> Xcode --> Open Developer Tool --> Application Loader4、Double click "De
2016-03-29 11:03:21 1031
转载 iOS 关于枚举的使用
声明:转自:http://blog.csdn.net/ysy441088327/article/details/8012677引言:枚举值 它是一个整形(int) 并且,它不参与内存的占用和释放,枚举定义变量即可直接使用,不用初始化.在代码中使用枚举的目的只有一个,那就是增加代码的可读性.使用:枚举的定义如下:typedef enum { //以下
2016-03-07 13:18:44 263
原创 iOS 之 TableView如何刷新指定的cell 或section
1.指定某个section刷新NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:2]; [tableview reloadSections:indexSet withRowAnimation:UITableViewRowAnimationAutomatic]; 2.指定一个cell的刷新NSIndexPath *ind
2016-03-03 11:10:15 404
原创 iOS之UITableView需要设置的几个地方
1.如果请求的行数比较少,需要判断请求出来的数据是不是少于X行,若是,去掉MJRefresh的底部文字if (xxxxxArray.count < 10) { MJRefreshAutoNormalFooter *footer = [MJRefreshAutoNormalFooter footerWithRefreshingTarget:self refreshingA
2016-02-24 10:15:07 371
转载 iOS开发 之 WebView点击图片看大图效果
1.在webViewDelegate里面添加如下代码:- (void)webViewDidFinishLoad:(UIWebView *)aWebView { //调整字号 NSString *str = @"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '95%'"; [w
2016-02-24 09:44:57 439
原创 iOS 判断版本是否升级,若是有新的版本,提醒升级
/** * ldz * * 检测软件是否需要升级 */-(void)checkVersion{ //获取当前应用版本号 NSDictionary *appInfo = [[NSBundle mainBundle] infoDictionary]; NSString *currentVersion = [appInfo objectForKey:@"CFBun
2016-02-23 13:07:39 552
原创 MJExtension json解析第三方
if (skillString.length <= 0) { for (int i = 0; i < _bottomView.subviews.count - 1; i++) { [_bottomView.subviews[i] removeFromSuperview]; } skillLabel.text = @"暂无";
2016-02-19 16:18:22 663
转载 AFNetworking 中 设置 https的SSL认证
1.为什么要用SSL.一般来讲如果app用了web service , 我们需要防止数据嗅探来保证数据安全.通常的做法是用ssl来连接以防止数据抓包和嗅探.其实这么做的话还是不够的 。 我们还需要防止中间人攻击(不明白的自己去百度)。攻击者通过伪造的ssl证书使app连接到了伪装的假冒的服务器上,这是个严重的问题!那么如何防止中间人攻击呢?首先web服务器必须提供一个ssl证书,需要一个 .crt
2016-02-04 16:30:17 749
原创 iOS—修改AFNetworking源文件可接收text/plain的方法
1.我用cocoapods下载了AFNetworking第三方,然后请求数据的时候报了如下错误Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable content-type: text/plain" UserInfo={com.alamofire.seri
2016-01-11 11:40:12 448
转载 cocoaPods import导入时没有提示的解决办法
问题:明明我都用cocoapods引入第三方了,为啥还是不能提示pods文件夹中已经引入的第三方呢?解决办法如下:1.选择target(就是左边你的工程target)—— BuildSettings —— search Paths 下的 User Header Search Paths(如图所示:)2.双击后面的空白区域:(如图所示:)3.出现下面的图,并且点击“+”号
2016-01-04 13:51:58 624
原创 CocoaPods 安装指导
Ruby是一种功能强大的面向对象的脚本语言Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem(如 http://rubygems.org/ )源来查找、安装、升级和卸载软件包,非常的便捷。CocoaPods是iOS最常用最有名的类库管理工具安装cocoapods1.移除ruby的源地址gem sources --remove https://rub
2015-12-28 16:09:04 383
转载 Xcode插件管理工具Alcatraz
1.简介Alcatraz是一个能帮你管理Xcode插件丶模版及颜色配置的工具.它可以直接集成在Xcode的图形界面中,让你感觉就像在使用Xcode自带的功能一样.2.安装和删除使用如下的终端来安装Alcatraz:curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh如
2015-12-23 11:50:21 356
原创 UIButton 设置 button上面的图片在上面,title在下面
//image显示在上边- (CGRect)imageRectForContentRect:(CGRect)contentRect{ CGRect rect = CGRectMake(0, 0, CGRectGetWidth(contentRect), contentRect.size.height * 1.0); return rect;}//文字显示下面- (CGR
2015-12-22 13:52:16 1163
转载 iOS隐藏UITableView下面多余的tableView的线条
在tableviewcustom样式中,如果定义的行数比较多而内容比较少,比如一页中只显示了一个或者两个内容,而tableview的行数肯定不会只有这么两行,因此下面多余的行数就会显示出来,看起来不是特别美观,如下面的图最下面的tableview的线条多余出来了,如何可以将它去掉呢,之前解决的办法是将上面定义成一个view,而tableview通过数组的个数显示到view的大小,后来项
2015-12-21 14:37:52 430
原创 svn 配置文件 绝对路径和相对路径
问题:使用SVN时候,我们在更新代码后总是有文件路径不对的错误,那是因为,我们文件使用的绝对路径,我们把文件调成相对路径后再更新代码就没有什么问题了1.PrefixHeader.pch需要配置 PrefixHeader2.libPaySdkColor.a 连连支付.a文件需要配置 other Linker在配置路径的地方,加上 $(SRCROOT)
2015-12-21 14:33:28 4438
原创 Xcode7.0beta真机调试出现"Could not find Developer Disk Image"
1. 问题: 真机测试的时候出现Could not find Developer DiskImage(其他配置都是没有错误的)2. 解决办法,打开Finder,找到xcode软件,右键->查看包内容,按照这个路径“/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
2015-12-21 14:30:57 366
原创 iOS开发 svn .a文件丢失解决办法
1.->打开终端,输入 vi~/.subversion/config2.->找到终端中这样一句话,截图如下 svn .a文件丢失" title="iOS开发 svn .a文件丢失" height="336" width="571">3.->再finder中前往文件夹svn .a文件丢失" title="iOS开发 svn .a文件丢失" height="130" width="
2015-12-21 14:27:43 974
原创 iOS开发~CocoaPods使用详细说明
第一部分:如何在Mac OS X上安装RVM1.1 对于新入门的开发者,如何安装 Ruby和Ruby Gems 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。此安装方法同样适用于产品环境!1.2 工具:xcode1.3 开始安装RVM 1.31 $ curl -L https://get.rvm.io | bash -s
2015-12-21 13:47:10 535
原创 AVPlayer自定义视频播放器
我的avplayer播放器,能横屏,竖屏,适应屏幕,上代码1.我把我的那个最主要的类的.m的主要的代码附上@implementation LDZMoviePlayerController- (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = [UIColor blackColor];
2015-12-14 17:12:50 3917
原创 iOS之瀑布流,我觉得比较有创意的博客地址
iOS之瀑布流,我觉得比较有创意的博客地址http://blog.csdn.net/shenjie12345678/article/details/26599929demo下载地址:http://download.csdn.net/detail/fengchenlangzi_/9340945希望大家共同学习
2015-12-09 16:43:03 304
原创 iOS开发之圆形展示不同比例模块demo
1.demo名字:DZ_ScaleCircle功能:类似于支付宝资产分析模块中的理财分析,可以把每个模块所占的不同比例展示出来.效果图片如下可以修改颜色,边框的宽度,圆内的内容新建一个文件,继承自UIView, 名字随便取,我的是DZ_ScaleCircle,我们来看DZ_ScaleCircle.m代码#pragma mark setMethod/** * 画
2015-12-09 16:26:47 696
转载 iOS开发之 类目,延展,协议
一,类目类目就是为已存在的类添加新的方法。但是不能添加实例变量。比如系统的类,我们看不到他的.m文件,所以没有办法用直接添加方法的方式去实现。类目的声明, 实现, 应用 代码如下/* *类目的声明 *为NSMutableArray类添加Sort方法,Sort就是类目名,做到见名知意 */@interface NSMutableArray (Sort)//方法- (void)
2015-12-07 16:05:08 416
转载 iOS开发之检测APP升级的实现
1. 代码自己理解/** * 检测软件是否需要升级 */-(void)checkVersion{ NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://itunes.apple.com/cn/lookup?id=%i",iFeverAPPID]]; ASIHTTPRequest *request
2015-12-07 15:37:27 404
原创 iOS开发 @synthesize + @property 用法
一,@代表“Objective-C”的标志,证明您正在使用Objective-C语言@property预编译命令的作用是自动声明属性的setter和getter方法 @synthesize也是一种新的编译器功能,表示“创建该属性的访问器”Objective-C语言关键词,@property与@synthesize配对使用。功能:让编译好器自动编写一个与数据成员同名的方法
2015-12-03 17:24:04 489
转载 ARC内存优化
ARC虽然是自动引用计数,但我们在进行ARC开发的时候也需要注意一些问题如一下四点:一.ARC下需要注意:1.在ARC下使用音频播放器来播放音乐的时候,要注意要将AVAudioPlayer声明成属性,来提高播放器的声明周期,要不然是不会进行音乐播放的// *1.在ARC播放音频文件的时候,记得提高音频播放器的生命周期NSString *filePath = [[NSBundle
2015-12-02 10:42:42 539
原创 1.NSThread 2.Cocoa NSOperation 3.GCD(Grand Central Dispatch)
本文对NSThread Cocoa NSOperation GCD 作一个简单介绍,以便自己用到时候查找,写的不对的地方希望指正.这三种编程方式从上到下,抽象度层次是从低到高的,抽象度越高的使用越简单,也是Apple最推荐使用的一,.NSThread优点:NSThread 比其他两个轻量级缺点:需要自己管理线程的生命周期,线程同步。线程同步对数据的加锁会有一定的系统开销创建方式
2015-11-18 15:31:58 673
原创 HTTPRequest 网络请求之get请求和post请求
1.网络请求方式:Get和Post相同点:Get请求通常用于获取数据,Post请求通常用于提交数据. Get也可以提交数据,Post也可以获取数据不同点:1.请求的格式不一样: get请求接口地址和参数之间?连接,参数之间&连接,每个参数的键和值=号链接 2.安全程度不一样: get请求可以直接看到请求的参数,post请求则看不到2.同步链接和异步链接
2015-11-17 15:59:52 2404
原创 json parser 数据转化
1.前提:添加JSONKit.h的类2.项目中有一个Students.txt文件,且文件的内容是这种格式的3.接下来就看代码了 A.把json字符串转换成OC数据类型拿到文件在项目中的路径NSString * filePath = [[NSBundle mainBundle] pathForResource:@"Students" ofType:@"txt"
2015-11-17 14:53:27 701
原创 iOS开发 - TargetAction
1.Demo描述:创建一个TouchView,继承自UIView,TouchView.h代码如下@interface TouchView : UIView@property (nonatomic, assign)id target;@property (nonatomic, assign)SEL action;- (id)initWithTarget:(id)aTarget actio
2015-11-16 14:38:45 330
原创 iOS开发-Delegate 代理 使用和注意事项
1.设想:设想员工类,员工做什么事情需要给老板进行汇报,所以在员工类Employee中进行设置Delegate来反馈给老板事情进展情况,Employee类具体代码如下:Employee.h代码如下//// Employee.h// Delegate//// Created by rongxun02 on 15/11/16.// Copyright © 2015年 Do
2015-11-16 13:56:02 516
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人