01 2017 档案

摘要:在OC中,PCH需要通过设置路径来完成,而在Swift3.0之后,有一个叫Swift File。它就是你所期待已久的swift环境下的"pch",其实,就是一个swift文件!在编辑区域,就可以用swift语言进行如OC下的"宏"的定义! Foundation改为UIKit。(时尚,简单,强大) 如 阅读全文
posted @ 2017-01-22 15:46 朝阳向日葵 阅读(1550) 评论(0) 推荐(0) 编辑
摘要:对于在UIView上,是不能跳转的,所以我们通常要借助UIViewController,但经常会出现UIViewController没被加载的情况。这时就会报这个错。 解决方法: viewCon = (UIApplication.shared.keyWindow?.rootViewControlle 阅读全文
posted @ 2017-01-14 10:43 朝阳向日葵 阅读(5072) 评论(0) 推荐(0) 编辑
摘要:FMDB介绍 FMDB是一种第三方的开源库,FMDB就是对SQLite的API进行了封装,加上了面向对象的思想,让我们不必使用繁琐的C语言API函数,比起直接操作SQLite更加方便 FMDB优点: 使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码 对比苹果自带的CoreData框架,更加轻量 阅读全文
posted @ 2017-01-10 11:11 朝阳向日葵 阅读(1074) 评论(0) 推荐(0) 编辑
摘要:AVPlayer AVPlayerLayer是CALayer的一个子类,由于AVPlayer这个播放器只能安置在AVPlayerLayer 这个图层之上,所以我们需要实例化一个UIView,并且修改它默认生成的图层类型(默认是CALayer,不具备安置AVPlayer的功能) 1.修改UIView自 阅读全文
posted @ 2017-01-07 10:43 朝阳向日葵 阅读(1079) 评论(0) 推荐(0) 编辑
摘要:MPMoviePlayerViewController 注意:需要添加MediaPlayer.framework 带有视频播放器的控制器(能够播放mp3、mp4、avi、mov格式的视频,支持本地和远程视频的播放) 实例化方法 - (instancetype)initWithContentURL:( 阅读全文
posted @ 2017-01-07 10:20 朝阳向日葵 阅读(200) 评论(0) 推荐(0) 编辑
摘要:一、AVAudioPlayer简介 AVAudioPlayer在AVFoundation框架下,所以我们要导入AVFoundation.framework。 AVAudioPlayer类封装了播放单个声音的能力。播放器可以用NSURL或者NSData来初始化,要注意的是NSURL并不可以是网络url 阅读全文
posted @ 2017-01-06 17:54 朝阳向日葵 阅读(3984) 评论(0) 推荐(0) 编辑
摘要:有的程序员老了,还没听过NSURLSession有的程序员还嫩,没用过NSURLConnection有的程序员很单纯,他只知道AFN. NSURLConnection在iOS9被宣布弃用,NSURLSession从13年发展到现在,终于迎来了它独步江湖的时代.NSURLSession是苹果在iOS7 阅读全文
posted @ 2017-01-06 15:55 朝阳向日葵 阅读(300) 评论(0) 推荐(0) 编辑
摘要:一. KVC 1.KVC介绍 KVC 就是键值编码(key-value-coding)。 2.KVC 的主要作用: (1)通过键值路径为对象的属性赋值。主要是可以为私有的属性赋值。 AppleViewController *appleVC = [[AppleViewController alloc] 阅读全文
posted @ 2017-01-06 15:28 朝阳向日葵 阅读(337) 评论(0) 推荐(0) 编辑
摘要:AFNetworking主要是对NSURLSession和NSURLConnection(iOS9.0废弃)的封装,主要有以下几个类: 1、AFHTTPRequestOperationManager:内部封装的是NSURLConnection, 负责发送网络请求, 使用最多的一个类。(3.0废弃); 阅读全文
posted @ 2017-01-06 11:33 朝阳向日葵 阅读(254) 评论(0) 推荐(0) 编辑
摘要:一、NSURLConnection的常用类 (1)NSURL:请求地址 (2)NSURLRequest:封装一个请求,保存发给服务器的全部数据,包括一个NSURL对象,请求方法、请求头、请求体.... (3)NSMutableURLRequest:NSURLRequest的子类 (4)NSURLCo 阅读全文
posted @ 2017-01-06 10:48 朝阳向日葵 阅读(236) 评论(0) 推荐(0) 编辑
摘要:UICollectionView其实就是UITableView的升级版,在布局方面比UITableView更出色。下面,先看代码吧 #import "RootViewController.h"#import "CollectionViewImageCell.h"#import "Collection 阅读全文
posted @ 2017-01-05 10:06 朝阳向日葵 阅读(114) 评论(0) 推荐(0) 编辑
摘要:在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,基本大部分应用都有UITableView。当然它的广泛使用自然离不开它强大的功能,今天就针对UITableView重点展开讨论。 1.UITableView有两种风格:UITableViewSt 阅读全文
posted @ 2017-01-04 17:25 朝阳向日葵 阅读(298) 评论(0) 推荐(0) 编辑
摘要:// 实例化一个ScrollView UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; scrollView.backgroundColor = [UICol 阅读全文
posted @ 2017-01-03 18:08 朝阳向日葵 阅读(78) 评论(0) 推荐(0) 编辑
摘要:一、UITabBarController主要用来管理你提供的content view controllers,而每一个 content view controller则负责管理自己的view层级关系,通常,当你的程序想要提供一些平行(同一个等级的)的不同界面,而恰好这些界面使用到的数据是一类的,或者 阅读全文
posted @ 2017-01-03 11:54 朝阳向日葵 阅读(410) 评论(0) 推荐(0) 编辑
摘要:- (void)viewDidLoad { [super viewDidLoad]; UIWebView *webView = [[UIWebView alloc] initWithFrame:self.view.bounds]; webView.delegate = self; //设置代理 [s 阅读全文
posted @ 2017-01-03 11:18 朝阳向日葵 阅读(136) 评论(0) 推荐(0) 编辑
摘要:- (void)viewDidLoad { [super viewDidLoad]; UIButton *alertBtn = [UIButton buttonWithType:UIButtonTypeSystem]; alertBtn.frame = CGRectMake(40, 100, 295 阅读全文
posted @ 2017-01-03 11:17 朝阳向日葵 阅读(134) 评论(0) 推荐(0) 编辑
摘要:- (void)viewDidLoad { [super viewDidLoad]; UISwitch *swc = [[UISwitch alloc] initWithFrame:CGRectMake(40, 100, 295, 30)]; [swc addTarget:self action:@ 阅读全文
posted @ 2017-01-03 11:16 朝阳向日葵 阅读(92) 评论(0) 推荐(0) 编辑
摘要:- (void)viewDidLoad { [super viewDidLoad]; UIButton *btn = [UIButton buttonWithType:UIButtonTypeSystem]; btn.frame = CGRectMake(40, 100, 295, 30); [bt 阅读全文
posted @ 2017-01-03 11:15 朝阳向日葵 阅读(146) 评论(0) 推荐(0) 编辑
摘要:- (void)viewDidLoad { [super viewDidLoad]; // 创建一个UIActivityIndicatorView,大小是固定的 UIActivityIndicatorView *aiv = [[UIActivityIndicatorView alloc] initW 阅读全文
posted @ 2017-01-03 11:14 朝阳向日葵 阅读(155) 评论(0) 推荐(0) 编辑
摘要:- (void)viewDidLoad { [super viewDidLoad]; // 实例化UISwitch,固定大小 UISwitch *swc = [[UISwitch alloc] initWithFrame:CGRectMake(40, 100, 295, 30)]; // 主题颜色 阅读全文
posted @ 2017-01-03 11:12 朝阳向日葵 阅读(133) 评论(0) 推荐(0) 编辑
摘要:- (void)viewDidLoad { [super viewDidLoad]; // 实例化 UIProgressView,高度是固定的 UIProgressView *progressView = [[UIProgressView alloc] initWithFrame:CGRectMak 阅读全文
posted @ 2017-01-03 11:11 朝阳向日葵 阅读(147) 评论(0) 推荐(0) 编辑
摘要:- (void)viewDidLoad { [super viewDidLoad]; // 实例化UIStepper,大小是固定的 UIStepper *stepper = [[UIStepper alloc] initWithFrame:CGRectMake(40, 100, 295, 200)] 阅读全文
posted @ 2017-01-03 11:10 朝阳向日葵 阅读(156) 评论(0) 推荐(0) 编辑
摘要:- (void)viewDidLoad { [super viewDidLoad]; NSArray *items = @[@"消息", @"电话"]; UISegmentedControl *segment = [[UISegmentedControl alloc] initWithItems:i 阅读全文
posted @ 2017-01-03 11:09 朝阳向日葵 阅读(174) 评论(0) 推荐(0) 编辑
摘要:- (void)viewDidLoad { [super viewDidLoad]; // 实例化UISlider,高度对外观没有影响 UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(40, 100, 295, 30)]; // 设置Slider的最大值和最小值 ... 阅读全文
posted @ 2017-01-03 11:07 朝阳向日葵 阅读(325) 评论(0) 推荐(0) 编辑
摘要:被拒很多次,各种修改,最后发现是提交的时候,含有安卓的图标!欲哭无泪呀! Thank you for your resubmission. Performance - 2.3.10 We noticed that your app or its metadata includes irrelevan 阅读全文
posted @ 2017-01-02 09:15 朝阳向日葵 阅读(2405) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示