边城之iOS
文章平均质量分 76
最美远程
全栈开发自由职业者。
QQ:865425695 微信:mokaiZz (欢迎咨询~)【销售勿扰】
接受iOS 、Android、微信小程序、前端、Java、PHP方向的项目开发。
无论项目规模的大小,价格多少,能合作则是缘,一定本着做产品的心态去开发。
展开
-
iOS边城之多线程并发编程
参考:官方 OS X和iOS中的多线程技术基本每门语言都有多线程这个技术点,多线程是为了实现并发执行,可以理解为一个系统进程是由一个或多个线程组成的。iOS中创建线程的方式简单到可以直接调用对象的方法来实现,下面我们来看看。 调用NSObject方法实现多线程NSObject提供了以 performSelector为前缀的一系列方法。它允许用户在指定的线程、什么时间执行某个原创 2015-01-05 10:57:27 · 1910 阅读 · 0 评论 -
iOS学习路线
见图原创 2014-07-23 09:08:27 · 2288 阅读 · 1 评论 -
iOS边城之事件(Events)
js、android、swing等技术都有自己的事件机制,但大部分都是遵守“从上向下通知,再从下往上响应”。当然iOS也是如此。下面我们看看iOS事件机制的处理步骤: 步骤(1)首先在视图的层次结构里找到能响应消息的那个视图。(2)然后在找到的视图里处理消息。通知过程• 当用户点击屏幕时,会产生一个触摸事件,系统会将该事件加入到一个由UIApplicatio原创 2015-01-04 17:42:16 · 879 阅读 · 0 评论 -
iOS边城之推送APNS详解
待编辑原创 2014-09-23 18:16:14 · 7761 阅读 · 0 评论 -
Core Data
CoreData.framework 参考 官方 [M了个J] 提供了对象-关系映射(ORM)的功能,类似于Java的Hibernates框架,基于本地数据库模型与实体的编程方式。这种编程方式就有点像NSDictionary中包含NSArray(Entity),NSArray中又包含NSDictionary()的序列化一样 模型文件 在CoreData原创 2015-01-04 17:56:56 · 782 阅读 · 0 评论 -
#坑2# 强制旋转应用当前屏幕
经常有这样的需求,APP只需要竖屏,但是一些特殊的场景下需要横屏。比如说调用系统的MPMovieViewController播放视频时,我们会在AppDelegate中或者UIViewController中更新允许横屏的配置,当播放器旋转到横屏(此时设备应该也是处于横屏)原创 2015-10-31 14:34:45 · 824 阅读 · 0 评论 -
#坑1# iOS8以后presendViewController透明效果无效
弹出的视图背景默认是黑色,如果想去掉,以往我们使用 self.modalPresentationStyle = .CurrentContext 就可以实现效果原创 2015-10-31 14:37:39 · 2064 阅读 · 0 评论 -
iOS国际化
在真正将国际化实践前,只知道通过NSLocalizedString方法将相应语言的字符串加载进来即可。但最近公司项目的新需求增加英文版本,并支持应用内无死角切换~,这才跳过各种坑实现了应用内切换语言,并记录至此。原创 2015-10-04 10:39:05 · 6964 阅读 · 9 评论 -
Transform变换
我们知道在UIKit开发中UIView有一个transform属性用于控件的形变,其实在绘图中我们也经常用到图形形变,这个时候可以借助图形上下文的形变方法来完成。在弄清形变之前我们要清楚图形上下文的坐标原点,因为无论是位移还是旋转都是相对于坐标原点进行的。其实Quartz2D的坐标系同UIKit并不一样,它的坐标原点在屏幕左下方,但是为了统一编程方式,UIKit对其进行了转换,坐标原点统一在屏幕左原创 2015-01-04 17:58:25 · 1400 阅读 · 0 评论 -
iOS边城之图像编程(Core Image)
CoreImage.framework 前缀名:CIXXX 参考 官方译 概念CoreImage是一个图像框架,它基于OpenGL顶层创建,底层则用着色器来处理图像,这意味着它利用了GPU基于硬件加速来处理图像。CoreImage中有很多滤镜,它们能够一次给予一张图像或者视频帧多种视觉效果。而且滤镜可以连接起来组成一个滤镜链,把滤镜效果叠加起来处理图像。原创 2015-01-04 18:04:47 · 1433 阅读 · 0 评论 -
iOS边城之动画编程(Core Animation)
QuartzCore.framework 前缀名:CAXXX 参考:官方译 iOS开发之让你的应用“动”起来 cocoachina 简单一例[UIView beginAnimations:nil context:nil];//开始动画//修改x,此处的x属性为扩展的Categoryself.testView.x +=100;[UIView commitAn原创 2015-01-04 18:15:23 · 2565 阅读 · 0 评论 -
iOS边城之蓝牙编程(Core Bluetooth)
CoreBluetooth.framework 函数名:CBXXX 参考官方 CSDN小马 译 蓝牙技术,很早以前就被有了,如今已更新4.0版本。很多热门技术都是基于它工作的,如Android平台的NFC,iOS的iBeancon等,现在的智能家居基本也是基于蓝牙4.0与APP进行通信。在iOS中,蓝牙是基于4.0标准的,设备间低功耗通信。 核心成员原创 2015-01-04 18:08:49 · 11935 阅读 · 2 评论 -
iOS8中的Extension扩展
参考:官方 扩展 在iOS8SDK中,终于等来了开发者期待已久的应用扩展,允许应用帮助系统扩展自定义功能,去实现一个特定作用域的任务,如自定义键盘、通知中心、Action动作、Share分享等。虽这些在Android上其实都已经被玩坏了,但iOS就是这么任性! 扩展如何存在应用扩展与应用不同,它是主体应用程序(containing app)中一个单独的包,并能生成原创 2015-01-04 18:12:37 · 4335 阅读 · 1 评论 -
iOS边城之绘图编程(Core Graghics)
CoreGraphics.framework(uikit中已引入) 前缀名:CGXXX 参考:官方 译 打造自己的“美图秀秀”CoreGraphics &CoreAnimation 二维图形绘制引擎,我们可以使用Quartz2D来实现基本路径的绘制、透明度、描影、绘制阴影、透明层、颜色管理、反锯齿、PDF文档生成和PDF元数据访问等功能 Page原创 2015-01-04 18:03:52 · 1562 阅读 · 0 评论 -
3D Touch大法
3D Touch最先应用在Apple Watch上面,但叫Force Touch,后在iPhone6s上加入了此特性,并改名3D Touch。值得注意的是目前3D Touch只支持iPhone6S以后的机型,包括现有Xcode7中6s的模拟器也不支持,不过Github上的SBShortcutMenuSimulat原创 2015-11-09 09:20:14 · 1469 阅读 · 0 评论