笔记
sharpyl
努力!
展开
-
学习笔记-斯坦福iOS7-第十四课:UIApplication和MapKit
一. UIApplication1. UIApplication *myApp = [UIApplication sharedApplication];2. Network Activity IndicatorUIApplication 的属性:newWorkActivityIndicatorVisible;二. 开始demo了。。。三. Core Locati原创 2016-07-18 16:37:58 · 252 阅读 · 0 评论 -
学习笔记-斯坦福iOS7-第十五课:MapKit和嵌入Segue
一. MKMapView1. MKAnnotationView : 包括坐标,标题,子标题,左侧图片,右侧按钮2. 使用大头针,需要实现MKAnnotation 协议,3. 添加大头针方法:-(void)addAnnotation:(id)annotation;-(void)addAnnotations:(NSArray*)annotations;-(void)remove原创 2016-07-18 16:42:20 · 577 阅读 · 0 评论 -
学习笔记-斯坦福iOS7-第十六课:模态segue、文本框、警告视图
一. Modal segue1. Unwind segue显示model后,返回,需要实现Unwind segue;2. 代码关闭modela. 调用方调用该接口- (void)dismissViewControllerAnimated:(BOOL)animated completion:(void(^)(void))bl原创 2016-07-18 16:46:12 · 288 阅读 · 0 评论 -
学习笔记-斯坦福iOS7-第十七课:摄像头、Core Motion、Application Stat
一. UIIMagePickerController1. 检测是否可用 +(BOOL)isSourceTypeAvailable:(UIImagePickerControllerSourceType)sourceType;//sourceType:UIImagePickerControllerSourceTypePhotoLibrary/Camera/SavedPhotosAlbum原创 2016-07-18 16:50:51 · 417 阅读 · 0 评论 -
学习笔记 - 实现从pc到iPhone的文件传输和视频播放功能
在学习CocoaHTTPServer 开源库时,发现其很是强大,甚是方便!学习中决定同时来写一个demo,加深对该库的理解。功能大概如下:1. iPhone 端创建一个HTTPServer,并把ip和端口号显示出来;2. pc端通过网页形式输入ip和端口号,便会显示选择文件的网页;3. pc端选择文件或视频后,iPhone端会在不同页面上显示所有文件,和视频文件;原创 2016-06-22 23:38:57 · 2250 阅读 · 1 评论 -
学习笔记:Effective Objective-C
《Effective C++》 是一本非常经典的C++书籍,看到《Effective Objective-C 2.0 编写高质量iOS与OS X代码的52个有效方法》时,很激动,想必一定也很不错,开始阅读。原创 2016-02-25 15:35:37 · 805 阅读 · 0 评论 -
学习笔记- AVFoundation Programming Guide - 概括
关于 AVFoundation1. AVAsset 表示一个或多个媒体数据(音频或视频),能提供媒体的信息(标题,时间,等待),AVAsset不依赖特定数据格式,通过媒体文件的URL即可创建。AVAsset或track被初始化后,并不意味着马上就准备好,可能需要一些时间来计算文件的持续时间。所以需要定义一个块,通过异步回调返回状态。2. PlaybackAVFo原创 2016-07-20 14:15:44 · 565 阅读 · 0 评论 -
学习笔记- AVFoundation Programming Guide - Using Assets
Using AssetsAssets 能来自一个文件或者来自用户iPos库或照片库的多媒体文件。当你创建一个asset 对象时,所有你可能要检索的信息不是立即可用的。一旦你有了一个视频asset,你可以提取静态图像,转换成另一种格式,或内容裁减。1. Creating an Asset Object通过URL创建asset,可以试用AVURLAsset。创建asset最简单原创 2016-07-20 16:03:32 · 365 阅读 · 0 评论 -
学习笔记- AVFoundation Programming Guide - Playback
Playback控制assets的播放,你可以使用AVPlayer对象。在播放的过程中,你可以使用AVPlayerItem对象来管理asset的呈现,AVPlayerItemTrack来管理track的呈现状态。要显示视频,需要使用AVPlayerLayer对象。1. Playing Assets一个播放器就是控制asset播放的对象,比如开始和结束,seek到指定的时间。可以原创 2016-07-21 15:58:01 · 1217 阅读 · 0 评论 -
学习笔记 - React Native
近期项目需要,使用 React Native,iOS 封装好接口,js 调用接口获取数据并在js 界面上展现。个人感觉还是比较方便,某些UI js做起来还是比较快的。但效率会稍微差些。不过 React Native 的优点确实很多,例如:跨平台,动态加载,修改js界面后省去了编译时间。由于刚刚接触 React Native,使用也不是很复杂,所以不便多说,先简单记录下,之后在慢慢总结经原创 2016-10-28 20:52:36 · 269 阅读 · 0 评论 -
学习笔记-斯坦福iOS7-第十三课:Core Data 和表格视图
一. Core Data and UITableView1. NSFetchedResultsControllera. 把NSFetchRequest 和 UITableViewController 关联起来;b. 在UITableViewController 中需要有个NSFetchedResultsController 属性;c. 例如:- (NSUInteger)numb原创 2016-07-18 16:31:30 · 369 阅读 · 0 评论 -
学习笔记-斯坦福iOS7-第十二课:文档和Core Data
一. Core Data1. NSManagedObjectContext2. UIManagedDocumentcode:/// 创建NSURL *documentsDir = [[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory原创 2016-07-18 16:23:13 · 268 阅读 · 0 评论 -
学习笔记- AVFoundation Programming Guide - Still and Video Media Capture
管理相机或麦克风等设备捕捉音视频,生成对象来表示输入输出,并且用 AVCaptureSession 对象来协调他们之间的数据流。需要用到下面几个类:. AVCaptureDevice 实例,表示输入设备。如:相机或麦克风;. AVCaptureInput 子类的实例,配置输入设备的端口;. AVCaptureOutput子类的实例,管理到视频文件或静态图的输出;. AVCaptur原创 2016-07-27 16:04:14 · 1079 阅读 · 0 评论 -
学习笔记-斯坦福iOS7-第四课:框架和带属性字符串
第四课 框架和带属性字符串1. Dynamic Binding保证发送消息安全,两种方法:a. 内省(Introspection):isKindOfClass, isMemberOfClass, respondsToSelector;b. 协议(Protocols)2. Foundation A. NSObjecta. -(id)copy; -(id)mutab原创 2016-07-18 14:53:27 · 311 阅读 · 0 评论 -
学习笔记-斯坦福iOS7-第五课:视图控制器生命周期
第五课 视图控制器生命周期1. UITextViewa. NSTextStorage *textStorage;NSTextStorage 是 NSMutableAttributedString 子类。b. NSTextContainer *textContainer;设置文本限定区域。c. NSLayoutManager负责对各个字形进行布局。d.原创 2016-07-18 15:03:00 · 305 阅读 · 0 评论 -
学习笔记-斯坦福iOS7-第六课:控制器多态性,导航控制器,选项卡控制器
第六课 控制器多态性,导航控制器,选项卡控制器1. Multiple MVCsa. UINavigationController. 组成:title, navigationItem.rightBarButtonItems,back button, toolbarItemsb. seguedemo:. 打开storyboard,选中myViewController ,原创 2016-07-18 15:39:44 · 295 阅读 · 0 评论 -
学习笔记-斯坦福iOS7-第七课:视图,绘制,手势识别
第七课 视图,绘制,手势识别1. Viewsa. 初始化. awakeFromNib :从storyboard来的UIView,不会调用initWithFrame;. initWithFrame :代码调用b. 坐标,单位点,非像素@property CGFloat contentScaleFactor; // 返回每个点的像素数,Retina返回2,非Retina原创 2016-07-18 15:46:31 · 421 阅读 · 0 评论 -
学习笔记-斯坦福iOS7-第八课:协议,block,动画
1. Protocolsa. 语法:id obj;b. 协议中的方法默认必须实现,@optional 后为可选的,@required 后为必选的;c. 协议中可以声明属性,类中也需实现;d. 协议A上还有协议B,那么要想实现协议A,也要实现协议B中必选方法;e. @protocol NSObject, NSObject累实现了NSObject协议的方法;f. iOS中协议主原创 2016-07-18 15:54:19 · 379 阅读 · 0 评论 -
学习笔记-斯坦福iOS7-第九课:动画,自动布局
1. demo主要就是接着上次demo,继续完善方块游戏,值得学习!2. Autolayouta. 约束. 使用视图上的蓝线(控件停放到出现蓝线的位置上),选择建议约束;. 使用下面按钮输入数值,添加约束;. 使用control拖拽,从一个控件拖拽到另一个控件;原创 2016-07-18 15:59:29 · 250 阅读 · 0 评论 -
学习笔记-斯坦福iOS7-第十课:多线程,滚动视图
1.Multithreadinga.得到主队列dispatch_queue_t main = dispatch_get_main_queue(); orNSOperationQueue *main = [NSOperationQueue mainQueue];b.创建一个队列(非主队列)dispatch_queue_t other = dispatch_原创 2016-07-18 16:04:39 · 361 阅读 · 0 评论 -
学习笔记-斯坦福iOS7-第十一课:表格视图和iPad
一. UITableVIew1. storyboard 中拖入一个TableViewController,可对Cell进行style定义,或custom;记住一定设置Cell 的 identifier,代码里提供UITableViewCell数据源时用到的唯一值。2. protocols :dataSource and delegate;a. dataSource主要包括3原创 2016-07-18 16:14:51 · 394 阅读 · 0 评论 -
学习笔记- AVFoundation Programming Guide - Editing
EditingAVFoundation 提供了功能丰富的类方便编辑音视频assets。AVFoundation的编辑API的关键在于compositions。compositions简单的吧一个或多个不同媒体的assets集合到一起。AVMutableComposition 类提供了插入和删除tracks的接口,以及管理他们的时间排序。AVMutableAudioMix 类可以在com原创 2016-07-22 17:45:17 · 711 阅读 · 0 评论