- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 NSFetchedResultsController_查询结果控制器
用来管理查询结果的控制器,特别适合tableview显示数据以及修改数据。1) 实例化查询请求对象NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] initWithEntityName:@"Person"]; 2) 实例化排序对象NSSortDescriptor *sort = [NSSortDescriptor sortDe
2016-05-31 22:02:02 292
原创 NSPredicate谓词
使用步骤: ➢ 定义NSPredicate对象并指定条件 ➢ 调用谓词的evaluateWithObject方法判断指定条件是否满足NSPredicate *predicate = [NSPredicate predicateWithFormat:@"self CONTAINS '1'"];NSString *text = @"12345";NSLog(@"%d", [predica
2016-05-31 21:54:38 197
原创 Core Data的使用
Core Data不是应用程序的数据库,也不是将数据持久化保存到数据库的API。Core Data是一个用于管理对象图的框架。Core Data可以把对象图写入磁盘从而持久化保存。1.Core Data stack Core Data stack是Core Data的核心,由一组Core Data核心对象组成. ➢ NSManagedObjectContext 对象管理上下文:
2016-05-31 21:41:51 314
原创 CocoaPods的安装和使用
1.安装1、环境配置$ gem sources --remove https://rubygems.org///等有反应之后再敲入以下命令$ gem sources -a http://ruby.taobao.org///查看是否成功$ gem sources -l2、安装cocoaPods$ sudo gem install cocoapods2、使用pod init //生成Po
2016-05-29 14:25:26 210
原创 UI基础_UIButton
1、自定义button内部的label和ImageView的位置方法一:/** * 返回按钮图片(不是背景图片)的位置*/- (CGRect)imageRectForContentRect:(CGRect)contentRect { // 获得图片的宽度 CGFloat imageW = self.imageSize.width; CGFloat imageH = i
2016-05-21 16:53:38 283
原创 UI基础_UIView
1、一个控制器的view添加到另一个控制器上显示,需要把该控制器作为另一个控制器的子控制器,不然生命周期会受到影响,特别是针对有collectionView的,其他的view影响不大。[self addChildViewController:VC]; [selff.view addSubview:VC.view];
2016-05-21 15:51:19 238
原创 UI基础_UICollectionView
一、定义collectionView是需要有layout属性,并且cell需要注册二、自动以headView的步骤1、需要是UICollectionReusableView的子类 2、需要注册 3、如果需要自定高度,需要遵守UICollectionViewDelegateFlowLayout协议。实现代理方法- (CGSize)collectionView:(UICollectionView
2016-05-21 15:48:30 216
原创 网络拦截和抓包
1、使用工具: 青花瓷(Charles),连接后需要把手机的网络改为和电脑的端口一致,并设置端口为8888. wireshark同样也是抓包软件。安装打开Charles时提示:“您需要安装旧 Java SE 6 运行环境才能打开“Charles”” 解决:打开链接下载javaforosx.dmg并安装。https://support.apple.com/kb/DL1572?viewlo...
2016-05-21 15:06:38 1552
原创 iOS视频播放
1.iOS8.0的实现方法#import <MediaPlayer/MediaPlayer.h>@interface ViewController ()@property (nonatomic, strong) MPMoviePlayerController *mpc;@end- (void)viewDidLoad { [super viewDidLoad]; // 控制工具栏
2016-05-16 22:42:57 332
原创 UI基础_UIActivityIndicatorView的使用
UIActivityIndicatorView会显示一个圆形的旋转进度轮,只要添加到代码中,在合适的地方start和stop,start的时候在当前视图中显示一个旋转的菊花,stop的时候就会移除掉。- (void)viewDidLoad { [super viewDidLoad]; self.activityIndicatorView = [[UIActivityIndicator
2016-05-16 22:30:20 325
原创 UI基础_hitTest扩大响应范围
实现自定义UIButton的title和imageView的位置: 1.继承自UIButton2.重写这两个方法: 方法一:-(void)layoutSubviews { [super layoutSubviews]; CGFloat magre = 10; CGFloat titleW = CGRectGetWidth(self.titleLabel.frame);
2016-05-16 11:17:45 1230
原创 Git 基本操作
Git 基本操作Git配置git config –global user.name “your name”git config –global user.email “your email”签出仓库git clone giturl [new dir name]查看远程仓库git remote -v查看远程仓库信息git remote show [remote name]添加远程仓库git
2016-05-13 08:28:20 353
原创 UI基础_UISearchBar
1、UISearchBar的基本属性// 初始化_searchBar = [[UISearchBar alloc] initWithFrame:CGRectZero]; [self.searchBar setPlaceholder:@"Search"];// 搜索框的占位符 [self.searchBar setPrompt:@"Prompt"];// 顶部提示文本,相当于控件的Ti
2016-05-08 20:48:10 1567
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人