3D Touch大法

3D Touch最先应用在Apple Watch上面,但叫Force Touch,后在iPhone6s上加入了此特性,并改名3D Touch。值得注意的是目前3D Touch只支持iPhone6S以后的机型,包括现有Xcode7中6s的模拟器也不支持,不过Github上的SBShortcutMen...

2015-11-09 09:20:14

阅读数:1119

评论数:0

#坑1# iOS8以后presendViewController透明效果无效

弹出的视图背景默认是黑色,如果想去掉,以往我们使用 self.modalPresentationStyle = .CurrentContext 就可以实现效果

2015-10-31 14:37:39

阅读数:1446

评论数:0

#坑2# 强制旋转应用当前屏幕

经常有这样的需求,APP只需要竖屏,但是一些特殊的场景下需要横屏。比如说调用系统的MPMovieViewController播放视频时,我们会在AppDelegate中或者UIViewController中更新允许横屏的配置,当播放器旋转到横屏(此时设备应该也是处于横屏)

2015-10-31 14:34:45

阅读数:528

评论数:0

iOS国际化

在真正将国际化实践前,只知道通过NSLocalizedString方法将相应语言的字符串加载进来即可。但最近公司项目的新需求增加英文版本,并支持应用内无死角切换~,这才跳过各种坑实现了应用内切换语言,并记录至此。

2015-10-04 10:39:05

阅读数:5352

评论数:9

iOS边城之多线程并发编程

参考:官方 OS X和iOS中的多线程技术 基本每门语言都有多线程这个技术点,多线程是为了实现并发执行,可以理解为一个系统进程是由一个或多个线程组成的。iOS中创建线程的方式简单到可以直接调用对象的方法来实现,下面我们来看看。   调用NSObject方法实现多线程 NSObject提供了以 ...

2015-01-05 10:57:27

阅读数:1607

评论数:0

iOS边城之动画编程(Core Animation)

QuartzCore.framework     前缀名:CAXXX     参考:官方译 iOS开发之让你的应用“动”起来 cocoachina   简单一例 [UIView beginAnimations:nil context:nil];//开始动画 //修改x,此处的x属性为扩展的Ca...

2015-01-04 18:15:23

阅读数:2062

评论数:0

iOS8中的Extension扩展

参考:官方 扩展   在iOS8 SDK中,终于等来了开发者期待已久的应用扩展,允许应用帮助系统扩展自定义功能,去实现一个特定作用域的任务,如自定义键盘、通知中心、Action动作、Share分享等。虽这些在Android上其实都已经被玩坏了,但iOS就是这么任性!     扩展如何存在 应用扩...

2015-01-04 18:12:37

阅读数:3369

评论数:1

iOS边城之蓝牙编程(Core Bluetooth)

CoreBluetooth.framework   函数名:CBXXX   参考 官方  CSDN小马  译   蓝牙技术,很早以前就被有了,如今已更新4.0版本。很多热门技术都是基于它工作的,如Android平台的NFC,iOS的iBeancon等,现在的智能家居基本也是基于蓝牙4.0与APP进...

2015-01-04 18:08:49

阅读数:10181

评论数:2

iOS边城之图像编程(Core Image)

CoreImage.framework   前缀名:CIXXX   参考 官方 译   概念 CoreImage是一个图像框架,它基于OpenGL顶层创建,底层则用着色器来处理图像,这意味着它利用了GPU基于硬件加速来处理图像。CoreImage中有很多滤镜,它们能够一次给予一张图像或者视频...

2015-01-04 18:04:47

阅读数:1122

评论数:0

iOS边城之绘图编程(Core Graghics)

CoreGraphics.framework(uikit中已引入)  前缀名:CGXXX  参考: 官方 译  打造自己的“美图秀秀” CoreGraphics &CoreAnimation   二维图形绘制引擎,我们可以使用Quartz2D来实现基本路径的绘制、透明度、描影、绘制阴影...

2015-01-04 18:03:52

阅读数:1236

评论数:0

Transform变换

我们知道在UIKit开发中UIView有一个transform属性用于控件的形变,其实在绘图中我们也经常用到图形形变,这个时候可以借助图形上下文的形变方法来完成。在弄清形变之前我们要清楚图形上下文的坐标原点,因为无论是位移还是旋转都是相对于坐标原点进行的。其实Quartz2D的坐标系同UIKit并...

2015-01-04 17:58:25

阅读数:983

评论数:0

Core Data

CoreData.framework  参考 官方  [M了个J]     提供了对象-关系映射(ORM)的功能,类似于Java的Hibernates框架,基于本地数据库模型与实体的编程方式。 这种编程方式就有点像NSDictionary中包含NSArray(Entity),NSArray...

2015-01-04 17:56:56

阅读数:592

评论数:0

CALayer图层

概念 CALayer图层,属于CoreAnimation.framework,主要用于绘制UIView的显示。有人问,这跟UIView有毛线关系?其实UIView有个重要属性layer,UIView在屏幕上所显示的东西都是通过layer这个CALayer对象绘制出来的,如动画,变换,绘图等操作都是...

2015-01-04 17:51:06

阅读数:991

评论数:1

iOS边城之事件(Events)

js、android、swing等技术都有自己的事件机制,但大部分都是遵守“从上向下通知,再从下往上响应”。当然iOS也是如此。下面我们看看iOS事件机制的处理步骤:   步骤 (1)首先在视图的层次结构里找到能响应消息的那个视图。 (2)然后在找到的视图里处理消息。 通知过程 • 当用户...

2015-01-04 17:42:16

阅读数:654

评论数:0

iOS边城之推送APNS详解

待编辑

2014-09-23 18:16:14

阅读数:6875

评论数:0

oc的switch中使用alloc,new语法报错解决方法

如果在switch中使用alloc会报语法错误 解决有两

2014-08-05 14:08:26

阅读数:2216

评论数:0

iOS App 自定义 URL Scheme 设计

flny 在 iOS 里,程序之间都是相互隔离,目前并没有一个有效的方式来做程序间通信,幸好 iOS 程序可以很方便的注册自己的 URL Scheme,这样就可以通过打开特定 URL 的方式来传递参数给另外一个程序。 例如在 iPad 上浏览网页,并且 iPad 已经安装了...

2014-07-25 13:07:47

阅读数:1036

评论数:0

iOS学习路线

见图

2014-07-23 09:08:27

阅读数:1872

评论数:1

9、OC文件管理

1、应用程序沙盒机制 ios应用程序只能对自己创建的文件系统读取文件,这个独立,封闭,安全的空间,我们称为沙盒。它一般存放着你程序包文件(可执行文件)、图片、声音、视频、polist、sqlite数据库以及其他文件。 模拟器沙盒的位置 /Users/用户s/Library/Appli...

2014-03-11 09:50:24

阅读数:3264

评论数:0

Android Fragment的使用

原文出自于:http://www.cnblogs.com/xinye/archive/2012/08/28/2659712.html 可以分为下面的几部分: 使用支持库 创建一个Fragment 创建一个动态UI 多个Fragment之间的通信   1、使用支...

2014-03-04 21:53:34

阅读数:1233

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭