- 博客(32)
- 收藏
- 关注
原创 AppDelegate中那几个方法的作用
AppDelegate中那几个方法的作用:1、首次运行//- 程序首次运行- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOpt//程序重新激活 - (void)applicationDidBecomeActive:(UIApplicatio
2015-12-24 10:19:12
645
原创 UISearchBar 点击取消回到原来位置时会跳动的解决方法
今天修改项目里面测试给提的bug,有一个bug就是当点击UISearchBar的取消按钮UISearchBar回到原来位置时会发生偏差50像素左右的跳动,仔细看看前面几个程序写的那个页面,也没有发现UISearchBar的代理方法-(void)searchBarCancelButtonClicked:(UISearchBar *)searchBar{ }去网上找了半天,才发现有一个帖
2015-07-29 15:38:27
2448
原创 block的基本用法
定义: block的语法定义是这个样子的:^ (参数列) { 主体 }这里从 “ ^ ” 开始到参数列、主体最后的大括号,这一段就称之为块对象的块语法( block literal)
2015-07-23 00:16:19
511
原创 tableviewCell 右侧剪头设置
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;//设置右侧剪头 cell.accessoryView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"new_style_ic_arrow.png"]] autor
2015-07-22 10:44:47
752
原创 iOS 代理传值
1、.h文件中声明代理 @protocol ExchangePointArrayDelegate -(void)exchangePointsIn:(NSArray *)pointarray; //用来传递exchangePoints这个数组的代理方法@end@property (weak , nonatomic) id delegate; 声明这个delegate必须使用weak
2015-07-20 15:01:59
777
原创 UIButton上字体的对齐方式
设置UIButton上字体的对齐方式,不是用: [Button.titleLabel setTextAlignment:UITextAlignmentCenter];而是用:[Button setContentHorizontalAlignment:UIControlContentHorizontalAlignmentCenter];typed
2015-07-13 17:38:03
1123
原创 Swift迁移常见问题
Swift语法问题如何声明一个类的delegate属性?(Liushuai)weak var delegate : UITableViewDelegate?其他optional的属性如果需要弱引用也同样是用weak关键词修饰。如果不是optional属性,需要弱引用时应使用unowned。如何使用宏?(Selengge)Swift不支持头文件或pch文件中
2015-06-23 17:45:58
719
原创 xcode 删除mobileprovision文件
今天要给一个程序打包,选择mobileprovision文件时发现xcode中mobileprovision文件达到了好几十个,想找最新添加的都找不到,于是就开始百度“xcode删除mobileprovision文件”,结果万恶的百度,给出来的都是一个方法,一个已经不能用的方法,而且一连两篇全是一样的,我只想说“你大爷百度” 干货来了:自己实践,找到删除mobileprov
2015-06-18 22:21:48
1460
原创 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
2119
原创 UILabel用原生方法显示HTML文本
NSString * htmlString = @"今天中午去哪吃什么??? "; NSAttributedString * attrStr = [[NSAttributedString alloc] initWithData:[htmlString dataUsingEncoding:NSUnicodeStringEncoding] options:@{ NSDocumentTypeDo
2015-04-30 10:10:03
1822
原创 storyboard切换程序进入页面
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { if([userDefaults objectForKey:@"autoLogIn"] != nil && [userDefaults objectForKey:@"ra
2015-04-21 09:20:56
790
原创 针对Mac OS系统10.10.3开机速度过慢的解决办法
方法一: 完全关机。按电源键,然后同时按住command + option + p + r ,同时按住,听到duang的开机声之后不要放手,反复duang 4次后放手。方法二: 系统偏好设置——>启动磁盘——>选择自己系统的启动磁盘——>重新启动方法三: 完全关机并接通电源,然后同时按住option+contro
2015-04-14 12:36:59
10539
原创 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
1216
原创 NSArray和NSMutableArray的用法
NSArray是静态的数组,就是它所指向的内容是不可改变的,它指向一段内存区域,一旦初始化,不能通过它对该内存区域的数据进行修改操作,但是它可以读数据。NSMutableArray是动态的是NSArray的子类,可以对所指向的内存区域内容进行更改,并可以增加数组内容NSArray和NSmutableArray的第一个数据的下标为0。***************
2015-03-26 15:46:36
821
原创 iOS7 故事版创建tanbar
在ios7中,方法setFinishedSelectedImage:withFinishedUnselectedImage: 已经被弃用,所以如果直接设置tabBarItem的selectImage和image时会出现不能显示图片的问题,效果可能如图:这个跟自己先要的图片是明显不一样的,自己的图片如图:另一个选中状态是白色的就不截图了,从上面已经可以看出来不一样了,下面来说下具
2015-03-13 17:56:20
832
原创 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
870
原创 UITableView分段加载数据
一、实现思路基本上就是数据源里先只放10条, 点击最后一个cell时, 添加更多的数据到数据源中。1)取得数据1234567891011- (void)viewDidLoad{ [super viewDidLoad];
2015-02-28 18:05:08
1570
原创 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
1351
转载 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
1324
转载 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
1614
原创 随手记
bounds就是屏幕的全部区域,applicationFrame就是app显示的区域,不包含状态栏(高度20,如果状态栏隐藏的话,那么,这个结果就和bounds一样了bounds就是屏幕的全部区域,applicationFrame就是app显示的区域,不包含状态栏(高度20,如果状态栏隐藏的话,那么,这个结果就和bounds一样了
2014-09-16 10:22:33
605
原创 更换程序里的字体,让程序变得更漂亮
1.将需要的字体库xxx.ttf添加到工程中,注意一定要在copy bundle resources中存在,如果没有添加上去2.在info.plist 文件中添加 fonts provided by application 默认为array,也可以使用dictionary 添加value为 xxx.ttf 可以添加多个,使用的时候写对应字体名字就行。
2014-06-30 14:11:29
804
转载 IOS 判断设备 与 判断网络连接状态
一、判断设备01//设备名称02return [UIDevice currentDevice].name;03 04//设备型号,只可得到是何设备,无法得到是第几代设备05
2014-04-14 09:58:50
674
原创 更新
-(void)gengxin{ // NSDictionary *infoDic = [[NSBundle mainBundle] infoDictionary]; // NSString *appVersion = [infoDic objectForKey:@"CFBundleVersion"]; // NSLog(@"%@",appVersion);
2014-04-11 10:01:29
509
原创 通知的简单使用
接收通知 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(changeMyLabel:) name:@"change" object:nil];
2014-04-03 10:37:47
554
原创 将程序打包成ipa文件,安装到越狱设备上
如何打包供一键安装及未签名设备使用的ipa?本文以工程HelloWorld为例,教你如何使用开发者签名,打包一个可以安装在未签名的iOS设备上的ipa。1. 创建HelloWorld.app 工程里Build settings选择好开发者签名。确认Scheme选的是iOS Device,如果你连接了设备,应该拔除。
2014-03-27 09:57:57
951
原创 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
3912
转载 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
539
转载 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
1733
原创 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
675
转载 xcode生成ipa文件及上传
XCode 4创建ipa文件及提交应用程序XCode 4创建ipa文件及提交应用程序是本文要介绍的内容,不多说,直接进入话题,如何实现的呢?使用了最新的XCode 4,虽然需要进行一些使用习惯上的改变,同时也发现了一些BUG,但总体觉得还是一个很易用的IDE,希望他会变的更好。这里主要介绍如何使用XCode 4里面的工具直接打包应用,并上传app store的过程,其中如何
2014-02-17 17:03:31
1296
转载 UITableView中cell如何自动适应高度
在程序开发中,很多数据是动态获取的,通常UITableView中的行高设置为固定的,当文字量比较多时,程序会自动隐藏多余的数据,并且在可以显示的位置最后加‘…’,如果需要程序要求完全实现数据内容,则需要根据内容的大小改变UITableView中的行高。具体的做法:例:cell中有一个contentLabel,设置这个Label的两个属性:1
2014-02-17 16:07:24
1148
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人