iOS开发
文章平均质量分 74
黑森林工作室
这个作者很懒,什么都没留下…
展开
-
UIWindows 使用注意
只有Window才有自发权利显示,其他View都需要由Window负责显示。注:* 不能将控制器直接添加到Window上,会出现野指针错误。 *不建议直接使用window开发(比如:旋转)self.window= [[UIWindow alloc] initWithFrame: [[UIScreen mainScreen]bounds]];self.wind原创 2015-11-02 20:59:26 · 397 阅读 · 0 评论 -
iOS指南针
前言:这个小项目使用到了CoreLocation框架里面的设备朝向功能,对CoreLocation感兴趣的可以翻一下之前的文章指南针实现先来看看效果项目主要部分就是接收到设备朝向后计算出旋转的角度,然后旋转一下我们指南针图片就可以了// 接收到设备朝向- (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(C原创 2016-05-28 19:55:44 · 2962 阅读 · 3 评论 -
iOS 多线程
什么是进程?进程是指在系统中正在运行的一个应用程序。每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内。什么是线程?1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程)。线程是进程的基本执行单元,一个进程(程序)的所有任务都在线程中执行。小拓展:- 线程的串行(就像烤串一样) - 1个线程中任务的执行是串行的。 - 如果要在1个线程中执行多个任务原创 2016-04-21 22:02:06 · 3739 阅读 · 0 评论 -
swift 2.2 语法 (上)
前言: 1.swift2.2 语法(下)正在整理中,预计5.17号完成。 2.此文中的语法会根据swift的升级变动而更新。Swift与OC中常见的区别导入框架OC: #import <UIKit> #import "AFNetWorking.h"Swift: import UIKit定义标识符OC: int i = 0;Swift: // 不可变标识符 let i = 0 或 let原创 2016-05-15 20:26:32 · 4315 阅读 · 0 评论 -
SJPullDownMenu下拉菜单框架使用
SJPullDownMenu快速集成类似淘宝筛选下拉菜单如果页面显示不全等问题请转至:http://www.jianshu.com/p/d07c6393830c 查看使用Getting Started【开始使用】Manually【手动导入】Drag all source files under floder SJPullDownMenu to your project.【将SJPullDow原创 2016-08-30 19:52:22 · 1090 阅读 · 0 评论 -
Touch ID使用
前言:如果图片看不了请移步:简书Touch ID简介Touch ID指纹识别作为iPhone 5s上的“杀手级”功能早已为人们所熟知,目前搭载的设备有iphone SE、iPhone 6、iPhone 6 Plus、iPhone 6s、iPhone 6s Plus、iPad Pro、iPad mini 4、iPad mini 3和iPad air 2iOS 8.0开放了指纹验证的API,为APP原创 2016-09-06 21:56:29 · 1873 阅读 · 0 评论 -
SJGestureUnlock快速集成手势解锁
前言:如果页面显示不完整或图片看不了还请移步:简书SJGestureUnlock.h常用自定义属性 @interface SJGestureUnlock : UIView @property (nonatomic, weak) id<SJGestureUnlockDelegate> delegate; /** * 默认图片 */ @property (原创 2016-09-12 20:20:34 · 715 阅读 · 0 评论 -
React Native 之 Text的使用
前言学习本系列内容需要具备一定 HTML 开发基础,没有基础的朋友可以先转至 HTML快速入门(一) 学习本人接触 React Native 时间并不是特别长,所以对其中的内容和性质了解可能会有所偏差,在学习中如果有错会及时修改内容,也欢迎万能的朋友们批评指出,谢谢文章第一版出自简书,如果出现图片或页面显示问题,烦请转至 简书 查看 也希望喜欢的朋友可以点赞,谢谢Text 组件介绍在 Re原创 2016-12-16 11:49:54 · 2047 阅读 · 0 评论 -
CoreLocation 定位
前言: 本章会使用OC和Swift分别进行实现,需要了解Swift的小伙伴可以翻一下之前的博文LBS和SoloMo(索罗门)LBS:基于位置的服务,根据定位展示周边美食、景点等信息(全称:Location Bassed Service)SoloMo:将位置社交、本地、移动化(全称:Soclal Local Moblle) 社交化:在APP内加入一些社交元素,进行位置分享等本地化:基于LBS原创 2016-05-28 08:38:43 · 5000 阅读 · 2 评论 -
swift 2.2 语法 (下)
前言: 1.此文中的语法会根据Swift的升级变动而更新。 2.如果需要请移步 -> swift2.2 语法(上)、swift 2.2语法(中)闭包闭包类似于OC中的Blockswift的闭包是特殊的函数,OC的Block是匿名函数和block一样,闭包也经常用于回调闭包的格式(形参列表)->(返回值)来个简易网络请求举例吧,用block做对比// block形式- (void)d原创 2016-05-19 20:30:45 · 1164 阅读 · 0 评论 -
swift 2.2 语法(中)
前言: 1.swift2.2 语法(下)正在整理中,预计5.20号完成。 2.此文中的语法会根据Swift的升级变动而更新。函数和C语言一样,swift也有函数,性质和我们熟悉的Objective-C的方法相当格式: func 函数名(参数列表) -> 返回值类型 { 代码块 // 如果设置了返回值类型,就需要返回相应的返回值 return 返回值}func是原创 2016-05-18 22:09:29 · 4209 阅读 · 0 评论 -
01_iOS开发需要准备什么?
本文目录一、 前言二、IOS开发准备 前言 相信现在的你已经有了一台安装了Xcode或者搭建好Objective-C的电脑了,由于我自己装了黑苹果,所以以后的内容都会直接从黑苹果上运行的Xcode进行讲解。代码都一样,所以不用担心。。。 IOS开发准备 想了一下,决定还是顺带提一下。如果要进行IOS的初步开发,那么就必须拥有一台搭载Mac OSX的设备,因为开发iOS所使原创 2015-11-02 20:59:02 · 486 阅读 · 0 评论 -
UIApplicationDelegate
App受到干扰时,UIApplication会通知它的delegate对象,让delegate处理系统事件。项目中的AppDelegate已经遵守了UIApplicationDelegate协议delegate可处理事件:* 应用程序的生命周期事件(如程序启动和关闭)下面是常用的几个方法://app启动完毕时调用(建议在此初始化程序)- (BOOL)application原创 2015-11-02 20:59:23 · 361 阅读 · 0 评论 -
iOS启动过程
1.main函数|2.UIApplicationMain *创建UIApplication对象 *创建UIApplication的delegate对象|3.delegate对象开始处理(监听)系统事件(没有storyboard)| *程序启动完毕的时候,就会调用代理的application:didFinishLaunchingWithOptions原创 2015-11-02 20:59:18 · 387 阅读 · 0 评论 -
UIApplication 是什么
1.UIApplication对象是应用程序的象征2.每一个应用都有自己的UIApplication对象,而且是单例的(只有一个)3.通过[UIApplication sharedApplication]可以获得这个单例对象4.一个iOS程序启动后创建的第一个对象就是UIApplication对象利用UIApplication对象,能进行一些应用级别的操作* 应用图标上显示原创 2015-11-02 20:59:21 · 439 阅读 · 0 评论 -
代码创建storyboard
代码创建storyboard方式如下//加载storyboardUIStoryboard*storyboard = [UIStoryboardStoryboardWithName:@"storyboard名称"bundle:nil];// 创建storyboard里面箭头所指的控制器* UIViewControl *vc = [storyboardinstanti原创 2015-11-02 20:59:28 · 603 阅读 · 0 评论 -
iOS网络监测方法
方法一(官方):Reachability================================================================================框架地址:https://developer.apple.com/library/ios/samplecode/Reachability/Reachability.zip原创 2015-12-04 12:55:49 · 519 阅读 · 0 评论 -
SVN 使用
前言:1.本文讲的是SVN版本控制工具常用功能,包括命令行和界面化操作 2.如果想了解GIT使用方式,请移步这里 git使用SVN使用环境使用SVN管理源代码,必须有2套环境 服务器 用来存储客户端上传的源码一般都是在Windows环境下安装Visual SVN Server大部分情况下,不是由开发人员搭建SVN服务器客户端 用来提交、回退、修改、下载等操作在Windows安装Vi原创 2016-05-10 19:22:30 · 10069 阅读 · 2 评论 -
cocoaPods 使用
前言:文中的”$”表示命令行,使用使不需要包含cocoapods的安装因为cocoapods需要用Gem进行安装,所以如果系统比较旧需要先升级Gem$ sudo gem update –system切换cocoapods的数据源查看当前数据源:$ gem sources -l如果数据源为 https://ruby.taobao.org/ 则继续安装,不是则需要执行以下2个步骤修改数据源 先原创 2016-05-04 20:55:58 · 999 阅读 · 0 评论 -
HTML5快速入门(一)—— HTML简介
前言:1.HTML5的发展非常迅速,可以说已经是前端开发人员的标配,在电商类型的APP中更是运用广泛,这个系列的文章是本人自己整理,尽量将开发中不常用到的剔除,将经常使用的拿出来,使需要的朋友能够真正快速入门,如果有哪些不清楚的地方或者错误,欢迎联系我 2.更新时间没有规律,一般会在3天左右更新一篇(全系列预计会有12篇)因为需要工作,所以只能在闲暇之余整理,如果有喜欢的朋友可以关注我,将会第一时原创 2016-06-08 21:50:03 · 14288 阅读 · 0 评论