2015-07-16 林长宇
在iOS系统,NSString可能是最常用的对象,很多用法跟其他语言不一样。 字符串对象NSString 使用格式创建字符串 + (id)stringWithFormat:(NSString *)format... - (id)initWithFormat:(NSString *)format... 继续阅读 »
2014-08-27 Xiaosong Gao
iOS
在iOS 7及以上的系统中,我们想自定义UINavigationController中UINavigationBar里面的回退按钮。 原来的回退按钮是一个红色的小于号箭头,而如果我们在UIViewController里面设置: self.navigationItem.hidesBackButton = YES; 继续阅读 »
2016-04-26 Brian Li
iOS公开的frameworks有哪些,你能一一列举出来吗?你可能告诉我看这个iOS Frameworks, 可是好像不全。So,我们想想别的办法。 执行如下命令(以iOS9.2为例): 继续阅读 »
2014-04-08 Xiaosong Gao
iOS
在使用iOS 7.1 SDK开发的时候,有一个ShareViewController,在viewDidLoad中需要添加一个UITextView控件,并且已经设置好了一段比较长的文本。代码如下: - (void)viewDidLoad { CGRect rcShareTextView = CGRectMake(0, 0, 290, 150); self.shareTextView = [self defaultShareTextView]; _shareTextView.frame = rcShareTextView; [self.view addSubview:_shareTextView]; } 继续阅读 »
2016-12-30 ALEX LIN
更新日志 系统架构 iOS iOS系统分为可分为四级结构,由上至下分别为可触摸层(Cocoa Touch Layer)、媒体层(Media Layer)、核心服务层(Core Services Layer)、核心系统层(Core OS Layer),每个层级提供不同的服务。低层级结构提供基础服务如文件系统、内存管理、I/O操作等。高层级结构建立在低层级结构之上提供具体服务如UI控件、文件访问等。 可触摸层(Cocoa Touch Layer) 可触摸层主要提供用户交互相关的服务如界面控件、事件管理、通知中心、地图,包含以下框架: * UIKit(界面相关) * EventKit(日历事件提醒等) * Notificati 继续阅读 »
2016-01-30 ALEX LIN
iOS网络编程层次结构 iOS网络编程层次结构分为三层,从上往下依次为: Cocoa层:NSURL,Bonjour,Game Kit,WebKit Core Foundation层:基于 C 的 CFNetwork 和 CFNetServices OS层:基于 C 的 BSD Socket Cocoa层:是最上层的基于 Objective-C 的 API,比如 URL访问,NSStream,Bonjour,GameKit等,这是大多数情况下我们常用的 API。Cocoa 层是基于 Core Foundation 实现的。 Core Foundation层:因为直接使用 socket 需要更多的编程工作,所以苹果对 OS 层的 继续阅读 »
2014-04-07 Xiaosong Gao
iOS
一、按比例缩放 首先说按比例缩放,这是在Interface Builder中无法设置的内容。而在代码中,使用NSLayoutConstraint类型的初始化函数中的multiplier参数就可以非常简单的设置按比例缩放。同时也可以设置不同NSLayoutAttribute参数来达到意想不到的效果,比如"A的Width等于B的Height的2倍"这样的效果。 继续阅读 »
2018-05-04 Piasy
和对 WebRTC Android 的分析一样,继采集和渲染之后,现在让我们分析一下 WebRTC iOS 的视频硬编码实现。 iOS 的视频硬编码用到的是 VideoToolbox 库,除了编码,VideoToolbox 还提供了解码、转码等功能。我们先了解一下 VideoToolbox 编码的基本工作流程,再看看 WebRTC 对它的使用。 继续阅读 »
2014-11-26 林长宇
本文译自http://www.raywenderlich.com。原文由iOS教程团队 Matthijs Hollemans 撰写,经原网站管理员授权本博翻译。 在iOS系统,考虑到手机电池电量,应用不允许在后台进行过多的操作,当用户未开启应用时,要怎么样才能通知用户呢? 继续阅读 »
2016-01-18 ALEX LIN
开发社区 iOS 开源代码库 http://www.code4app.com/ 苹果开发中文社区 http://www.cocoachina.com/ Github https://github.com ObjC 中国 http://objccn.io/ 歪果仁教程:Ray Wenderlich | Tutorials for iPhone / iOS Developers and Gamers http://www.raywenderlich.com/ 开发者头条,各类技术干货 http://toutiao.io 开源项目 YY作者常用第三方库整理 http://github.ibireme.com/github/list/i 继续阅读 »