自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 AppDelegate中那几个方法的作用

AppDelegate中那几个方法的作用:1、首次运行//- 程序首次运行- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOpt//程序重新激活 - (void)applicationDidBecomeActive:(UIApplicatio

2015-12-24 10:19:12 601

原创 UISearchBar 点击取消回到原来位置时会跳动的解决方法

今天修改项目里面测试给提的bug,有一个bug就是当点击UISearchBar的取消按钮UISearchBar回到原来位置时会发生偏差50像素左右的跳动,仔细看看前面几个程序写的那个页面,也没有发现UISearchBar的代理方法-(void)searchBarCancelButtonClicked:(UISearchBar *)searchBar{ }去网上找了半天,才发现有一个帖

2015-07-29 15:38:27 2375

原创 block的基本用法

定义: block的语法定义是这个样子的:^ (参数列) { 主体 }这里从 “  ^ ” 开始到参数列、主体最后的大括号,这一段就称之为块对象的块语法( block literal)

2015-07-23 00:16:19 447

原创 tableviewCell 右侧剪头设置

cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;//设置右侧剪头 cell.accessoryView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"new_style_ic_arrow.png"]] autor

2015-07-22 10:44:47 702

原创 iOS 代理传值

1、.h文件中声明代理 @protocol ExchangePointArrayDelegate -(void)exchangePointsIn:(NSArray *)pointarray; //用来传递exchangePoints这个数组的代理方法@end@property (weak , nonatomic) id delegate; 声明这个delegate必须使用weak

2015-07-20 15:01:59 744

原创 UIButton上字体的对齐方式

设置UIButton上字体的对齐方式,不是用:    [Button.titleLabel setTextAlignment:UITextAlignmentCenter];而是用:[Button setContentHorizontalAlignment:UIControlContentHorizontalAlignmentCenter];typed

2015-07-13 17:38:03 1083

原创 Swift迁移常见问题

Swift语法问题如何声明一个类的delegate属性?(Liushuai)weak var delegate : UITableViewDelegate?其他optional的属性如果需要弱引用也同样是用weak关键词修饰。如果不是optional属性,需要弱引用时应使用unowned。如何使用宏?(Selengge)Swift不支持头文件或pch文件中

2015-06-23 17:45:58 653

原创 xcode 删除mobileprovision文件

今天要给一个程序打包,选择mobileprovision文件时发现xcode中mobileprovision文件达到了好几十个,想找最新添加的都找不到,于是就开始百度“xcode删除mobileprovision文件”,结果万恶的百度,给出来的都是一个方法,一个已经不能用的方法,而且一连两篇全是一样的,我只想说“你大爷百度”           干货来了:自己实践,找到删除mobileprov

2015-06-18 22:21:48 1352

原创 iOS 删除NSString中特定字符

+(NSString *) stringDeleteString:(NSString *)str{ NSMutableString *str1 = [NSMutableString stringWithString:str]; for (int i = 0; i < str1.length; i++) { unichar c = [str1 characterAt

2015-05-06 13:10:50 2062

原创 UILabel用原生方法显示HTML文本

NSString * htmlString = @"今天中午去哪吃什么??? "; NSAttributedString * attrStr = [[NSAttributedString alloc] initWithData:[htmlString dataUsingEncoding:NSUnicodeStringEncoding] options:@{ NSDocumentTypeDo

2015-04-30 10:10:03 1773

原创 storyboard切换程序进入页面

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { if([userDefaults objectForKey:@"autoLogIn"] != nil && [userDefaults objectForKey:@"ra

2015-04-21 09:20:56 760

原创 针对Mac OS系统10.10.3开机速度过慢的解决办法

方法一:            完全关机。按电源键,然后同时按住command + option + p + r ,同时按住,听到duang的开机声之后不要放手,反复duang 4次后放手。方法二:            系统偏好设置——>启动磁盘——>选择自己系统的启动磁盘——>重新启动方法三:            完全关机并接通电源,然后同时按住option+contro

2015-04-14 12:36:59 10324

原创 objective-c编程全解(第三版读书笔记)

一、iOS开发的参考文档和SDK:Apple Developer Connection HomeMac OS X Developer LibraryiOS Developer Library中文资源上面的这些参考文档可以直接使用浏览器访问,使用Xcode开发Mac OS X、iPhone和iPad的应用时,也能够方便地使用这些参考文档,在Xcode中的“Help”菜单中选择“D

2015-03-31 17:46:12 1173

原创 NSArray和NSMutableArray的用法

NSArray是静态的数组,就是它所指向的内容是不可改变的,它指向一段内存区域,一旦初始化,不能通过它对该内存区域的数据进行修改操作,但是它可以读数据。NSMutableArray是动态的是NSArray的子类,可以对所指向的内存区域内容进行更改,并可以增加数组内容NSArray和NSmutableArray的第一个数据的下标为0。***************

2015-03-26 15:46:36 793

原创 iOS7 故事版创建tanbar

在ios7中,方法setFinishedSelectedImage:withFinishedUnselectedImage: 已经被弃用,所以如果直接设置tabBarItem的selectImage和image时会出现不能显示图片的问题,效果可能如图:这个跟自己先要的图片是明显不一样的,自己的图片如图:另一个选中状态是白色的就不截图了,从上面已经可以看出来不一样了,下面来说下具

2015-03-13 17:56:20 803

原创 object-c将RGB颜色转换成16进制HTML颜色

-(void)color:(NSString *) red andGreen:(NSString*) green andBule:(NSString*) bule{ NSInteger Red = [red integerValue]; NSInteger Green = [green integerValue]; NSInteger Bule = [bule intege

2015-03-09 17:27:43 834

原创 UITableView分段加载数据

一、实现思路基本上就是数据源里先只放10条, 点击最后一个cell时, 添加更多的数据到数据源中。1)取得数据1234567891011- (void)viewDidLoad{    [super viewDidLoad];

2015-02-28 18:05:08 1523

原创 Mac卸载mysql的方法

这两天心血来潮,就想Mac上写PHP,但是需要配置环境,需要用到mysql,开始在网上下载了mysql的安装包,但是没看下面的安装教程,直接就是mysql-5.1.63-osx10.6-x86_64.pkg,MySQL.prefPane,MySQLStartupItem.pkg按顺序的安装了一遍,等我安装到MySQLStartupItem.pkg这个文件的时候就出错了,最简单的办法就是卸载了然后重

2015-02-04 14:26:52 1296

转载 iphone6 Images.xcassets

PS:大家都说看到那么多图标很头痛,我来给大家解决这个问题:直接下载我的这个包Images.xcassets.zip,解压放到你项目中的直接替换吧,后面你只需要把iCON改成你自己的就行了。。再也不用一个一个拖了 Images.xcassets.zip (277 K) 下载次数:555   一、Sizes of App UI Elem

2014-12-04 14:23:08 1291

转载 iPhone6和Plus截图简要说明 APP适配IOS8

APP适配IOS8,iPhone6和Plus截图简要说明 有幸在9月25日拿到了iP6和iP6 Plus的真机,恰好又要做适配APP的工作(从iphone5上适配到iphone6和ip6 plus上),所以在真机上研究了下苹果官方在不同分辨率下对系统APP所做的适配。同时在网上也没找到相关的真机对比截图说明什么的,又有朋友问我要IP6和PLUS的真机截图回去自己研究,既然这

2014-12-04 14:21:20 1531

原创 随手记

bounds就是屏幕的全部区域,applicationFrame就是app显示的区域,不包含状态栏(高度20,如果状态栏隐藏的话,那么,这个结果就和bounds一样了bounds就是屏幕的全部区域,applicationFrame就是app显示的区域,不包含状态栏(高度20,如果状态栏隐藏的话,那么,这个结果就和bounds一样了

2014-09-16 10:22:33 579

原创 更换程序里的字体,让程序变得更漂亮

1.将需要的字体库xxx.ttf添加到工程中,注意一定要在copy bundle resources中存在,如果没有添加上去2.在info.plist 文件中添加 fonts provided by application 默认为array,也可以使用dictionary  添加value为  xxx.ttf 可以添加多个,使用的时候写对应字体名字就行。

2014-06-30 14:11:29 758

转载 IOS 判断设备 与 判断网络连接状态

一、判断设备01//设备名称02return [UIDevice currentDevice].name;03 04//设备型号,只可得到是何设备,无法得到是第几代设备05

2014-04-14 09:58:50 604

原创 更新

-(void)gengxin{      // NSDictionary *infoDic = [[NSBundle mainBundle] infoDictionary];   // NSString *appVersion = [infoDic objectForKey:@"CFBundleVersion"];   // NSLog(@"%@",appVersion);

2014-04-11 10:01:29 484

原创 通知的简单使用

接收通知 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(changeMyLabel:) name:@"change" object:nil];

2014-04-03 10:37:47 525

原创 将程序打包成ipa文件,安装到越狱设备上

如何打包供一键安装及未签名设备使用的ipa?本文以工程HelloWorld为例,教你如何使用开发者签名,打包一个可以安装在未签名的iOS设备上的ipa。1.  创建HelloWorld.app   工程里Build settings选择好开发者签名。确认Scheme选的是iOS Device,如果你连接了设备,应该拔除。

2014-03-27 09:57:57 931

原创 ios 定时执行某一个方法

+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)yesOrNo;设定时间后会自动执行这个方法例子:    [NSTimer scheduledT

2014-03-25 08:26:59 3851

转载 IOS IPhone 开发需要的开源库

前言1:IOS &IPhone 网络异步加载 asi-http-request【1-1 ASI HTTP 下载地址】【1-2 注意事项】【1-3 小试牛刀】    2:解析JSON数据 SBJSON【 2-1 SBJSON 下载地址】【2-2 注意事项】【2-3 小试牛刀】3:加载网络数据的时候 显示onLoading动画图片 MBProgressHUD

2014-03-17 08:40:31 513

转载 ios 调整UILabel的行高

#define LINESPACE 20        UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 100, 320, 200)];    [label setBackgroundColor:[UIColor blackColor]];    [label setTextColor:[UIColor

2014-03-03 16:19:51 1641

原创 ios7Label自适应大小

UILabel * testlable = [[UILabel alloc]initWithFrame:CGRectMake(10,20,200,20)];       NSString * tstring =@"UILabel  ios7 与ios7之前实现自适应撑高的方法,文本的内容长度不一,我们需要根据内容的多少来自动换行处理。在IOS7下要求font,与brea

2014-02-20 10:55:37 652

转载 xcode生成ipa文件及上传

XCode 4创建ipa文件及提交应用程序XCode 4创建ipa文件及提交应用程序是本文要介绍的内容,不多说,直接进入话题,如何实现的呢?使用了最新的XCode 4,虽然需要进行一些使用习惯上的改变,同时也发现了一些BUG,但总体觉得还是一个很易用的IDE,希望他会变的更好。这里主要介绍如何使用XCode 4里面的工具直接打包应用,并上传app store的过程,其中如何

2014-02-17 17:03:31 1259

转载 UITableView中cell如何自动适应高度

在程序开发中,很多数据是动态获取的,通常UITableView中的行高设置为固定的,当文字量比较多时,程序会自动隐藏多余的数据,并且在可以显示的位置最后加‘…’,如果需要程序要求完全实现数据内容,则需要根据内容的大小改变UITableView中的行高。具体的做法:例:cell中有一个contentLabel,设置这个Label的两个属性:1

2014-02-17 16:07:24 1112

空空如也

空空如也

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

TA关注的人

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