![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
漫画IOS开发
文章平均质量分 75
B9班的真高兴
没有人会提醒你,你的梦想还没实现
展开
-
IOS学习之——定位服务4 设置测试位置
使用内置位置调试的时候点击“三角”按钮选择使用GPX文件生成GPX 网址:http://mygeoposition.com/下载GPX文件小三角可选择GPX坐标原创 2015-01-12 16:03:30 · 1809 阅读 · 0 评论 -
IOS学习之——表视图3 自定义单元格
写在前面今天看新闻,科比肩部撕裂,可能会提前退役,这个顽固的男人,终于要落幕了,虽然我不是他的球迷,也是心生敬仰,今天的主题就以科比为素材,向这位人生的斗士致敬。前面我们讲到了tableview的单元格的系统自带的image label,用起来很方便,可是毕竟限制很多,这一篇将会讲到一个神奇的东西——自定义单元格,由你控制单元格显示的内容,位置,形式。如下图,我们要制作一个球星列表,需原创 2015-01-24 17:09:29 · 1547 阅读 · 2 评论 -
IOS学习之——表视图4 给tableViewController添加悬浮窗口
前言在IOS中,UITableViewController不如UIViewController用的方便,遇到了一个需求:在TableView中添加一个悬浮按钮,不随TableView滑动而滑动。这个需求在UIViewController里面很好实现,给self.view 添加子视图,再把子视图放到最上方即可。可是在表视图控制器中,就很难办,因为控制器中没有作为tableView的父视图的vie原创 2015-04-03 17:30:21 · 5809 阅读 · 3 评论 -
IOS 自动布局指南1 介绍(auto layout guide)
前言:只要你开发IOS,布局是你绕不开的一个弯,随着iPhone6的推出,苹果设备也面对着多设备适配的问题,传统的根据屏幕尺寸计算位置手动布局的方法,将会随着设备的尺寸增多越发的效率滴下。今天上网搜索,中文相关的适配教程都不是很合心意,于是抽出今天一天时间,翻译苹果文档:自动布局指南系列,鉴于水平有限,我列出原文,配上翻译,翻译不到位的地方,诸君可以直接看原文,闲话少许,我们开始。翻译 2015-02-03 10:18:43 · 1863 阅读 · 0 评论 -
IOS学习之——ScrollView添加到navigation里面出现偏移现象解决方案
问题:无论在storyboard上怎样布局良好,模拟器上都会向下偏移64 解决方法:- (void)viewDidLoad { [super viewDidLoad]; self.automaticallyAdjustsScrollViewInsets=NO;}有必要说一下产生这个的原因:在IOS7和以后的版本里,UIViewController原创 2014-12-27 09:22:13 · 2297 阅读 · 0 评论 -
IOS的socket开发基础
本文摘自开源中国,原文地址:http://my.oschina.net/u/1378445/blog/340206?p=2#comments 这里我主要摘的原文的理论部分,需要看代码的可以看原文socket简介首先让我们通过一张图知道socket在哪里? Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。tcp和udp的区别在这里就必须讲一下udp和tcp的区别了TCP转载 2015-08-24 15:38:22 · 578 阅读 · 0 评论 -
IOS学习之——JSON解析
概述:Jason是一种流行的编码格式。编码很简单,一共只有两种:1 { } 表示的字典类型 2 [] 包括的数组类型。json编码分析:虽然Jason的语法简单到爆,可是它表达的内容并不简单,通过两种语法的相互嵌套,你实现无比复杂的数据结构。很有点道家“道生一,一生二,二生三,三生万物。万物负阴而抱阳,冲气以为和。”的味道。Json文档结构:对象原创 2015-03-26 14:45:22 · 1200 阅读 · 0 评论 -
IOS学习之——设置不允许程序后台运行
前言:有个需求:设置程序不能后台运行——即每次后台之后,回来都是重新登录。实现方法如下:操作1:在程序配置文件(info.plist)中添加一个行, 右键——Add row 2: 添加修改key值为:Application does not run in background 3:设置Value为YES原创 2015-08-10 17:25:45 · 2222 阅读 · 0 评论 -
CocoaAsyncSocket 文档1:Socket简介
前言CocoaAsyncSocket是 IOS下广泛应用的Socket三方库,网上相关例子数不胜数,这里我就不直接上代码,本文由B9班的真高兴发表于CSDN博客。另辟一条思路:翻译SocketAsyncSocket的文档 原文地址:https://github.com/robbiehanson/CocoaAsyncSocket/wiki/IntroIntroduction to SocketsIf翻译 2015-08-25 14:23:18 · 1144 阅读 · 2 评论 -
CocoaAsyncSocket 文档2:常见陷阱
原文:https://github.com/robbiehanson/CocoaAsyncSocket/wiki/CommonPitfallsCommon Pitfalls - Don’t Be A VictimOver the years we’ve noticed that many issues arrise from general confusion about the TCP proto翻译 2015-08-25 17:01:08 · 1327 阅读 · 0 评论 -
CocoaAsyncSocket 文档3:介绍GCDAsyncSocket
原文地址:https://github.com/robbiehanson/CocoaAsyncSocket/wiki/Intro_GCDAsyncSocketGCDAsyncSocket is a TCP library. It’s built atop Grand Central Dispatch.This page provides an introduction to the lib翻译 2015-08-31 12:01:59 · 1900 阅读 · 2 评论 -
IOS block编程指南 6 Block的使用
Using BlocksInvoking a BlockIf you declare a block as a variable, you can use it as you would a function, as shown in these two examples:int (^oneFrom)(int) = ^(int anInt) { return anInt - 1;};pri翻译 2015-09-01 11:07:57 · 1221 阅读 · 0 评论 -
IOS 多线程编程指南:1介绍
IntroductionThreads are one of several technologies that make it possible to execute multiple code paths concurrently inside a single application. Although newer technologies such as operation obj翻译 2015-09-07 13:36:17 · 766 阅读 · 0 评论 -
Xib文件使用
纯代码写界面有时候会降低开发效率,对于一些通用简单的界面,例如程序设置界面,可以使用xib进行开发。一、关于xib1. xib和nibxib文件可以被Xcode编译成nib文件,xib文件本质上是一个xml文件,而nib文件就是编译后的二进制文件,该文件将视图等控件对象封装了起来,而在程序运行起来后,这些对象会被激活。xib文件本质上是一个xml文件,可以用vim或ca转载 2015-10-12 13:38:28 · 1763 阅读 · 0 评论 -
xcode小技巧(不定时更新)
1 自动匹配按ESC键2 重构1 重命名函数和变量:右键名称,选择refactor(重构的意思),再选择rename(重命名)2 #define 不可以rename,需要全局替换:(点击查找菜单,把find改成replace)3 截屏1 Command+shift+3:全屏截图,保存截图到桌面2 Command+shift+4:鼠标选定区域截图,保存截图到桌面原创 2015-01-04 13:12:41 · 1723 阅读 · 2 评论 -
Xib学习总结
写在前面这一段是我关于xib的思考。xib是什么——View 的 对象controller是什么——View行为的控制者,有View作为属性owner是什么——xib的拥有者——可能是View或者Controller关于Xib1.xib和nibxib文件可以被Xcode编译成nib文件,xib文件本质上是一个xml文件,而nib文件就是编译后的二进制文件,该文件将视图等控件对象封装了起来,而原创 2015-12-15 11:40:35 · 1249 阅读 · 0 评论 -
IOS学习之——表视图2 实现简单的表示图
tableview 要动态展示Cell ,基本有两种情况:1 展示所有Cell2 分组展示所有Cell 下面上图:意思为:班级点名(显示Cell):1 当班里没有组的时候,需要点:人名(Cell) 人数(Cell的数量)2 当班主任分配了组长的时候就需要这样点名:几组(section) 组长名称:(section);接下来由组长点名:人名(X组李XX) 人数(报告老师:原创 2014-12-29 09:25:11 · 1487 阅读 · 0 评论 -
IOS 手写UICollectionView
问题:手写UICollectionView 出错了,问题是:UICollectionView must be initialized with a non-nil layout parameter翻译一下:集合视图必须使用布局参数初始化。分析一下代码: UICollectionView *first=[[UICollectionView alloc] initWi原创 2015-03-20 11:09:26 · 5630 阅读 · 0 评论 -
IOS学习之——导航1 概述
导航控制器种类:UIViewController:自定义导航的种类UINavigationController :导航控制器+tableViewController 实现树形导航UIPageViewController 实现页面导航UISplitViewController:分屏导航——适合padUIPopverController:气泡导航——适合pad导航形式:原创 2015-01-28 20:39:49 · 751 阅读 · 0 评论 -
IOS学习之——导航2 模态的原理和实现
什么是模态?这是个问题,什么是模态呢?简单的说,就是你在旅游,突然老板来电话了找你解决技术问题,很急。所以你必须先搞定这个电话,然后才能接着旅游。又或者你要看视频,网站弹出如下窗口,你必须安装软件才能接着看……所以模态,是一种状态,你必须先解决掉这个状态,才能继续下去。实现模态在IOS中,模态的应用可以是点击注册页,然后注册完成回到原来页面原创 2015-01-29 11:44:41 · 2093 阅读 · 0 评论 -
ios 尺寸
1 status bar:20px2 navigation bar :44px3 navigation icon:20*204 tab bar:495 tab icon:30*30原创 2014-12-30 13:57:05 · 641 阅读 · 0 评论 -
IOS学习之——导航3 平铺导航1:实现基于分屏的平铺导航
什么是平铺导航定义:显示的内容,使用分屏或者分页控制器来展示,只有一个主屏幕来展示。1:分屏平铺图:(通常用在结构简单的软件(作为导航),或者是作为商城上方的图片展示栏出现(展示栏))2:分页导航通通常作为电子书的书页呈现(电子书)或者图片的展示来出现(类似幻灯片)平铺导航:作为导航平铺导航:作为商城展示分页平铺:(作为电子书)原创 2015-01-30 13:55:16 · 2110 阅读 · 0 评论 -
ios weak strong图解
先上图三个人和一头猪故事是这样的:一个名叫“对象”的猪,有三个主人。其中两个strong的man,和一个weak的taijian 。有一天:猪掉下悬崖了,三个人同时拉着猪,只要有strong的胳膊还拉着猪,猪就不会死,相反的,只要就没有strong的男人,再多的weak(太监),猪还是要掉下去的。原创 2014-12-26 14:33:36 · 1152 阅读 · 0 评论 -
IOS学习之——定位服务2 实现基本定位
1 定位,主要是干啥呢?1 获取位置相关数据 2 获取位置相关信息由此,我想到了当年玩反恐精英里面用瞄准镜的瞄准的感觉:2 那……怎样定位呢?1首先你得瞄准吧 locationManager=[[CLLocationManager alloc]init]; // 定义locationManage对象 打开瞄准镜 locationMana原创 2015-01-08 17:13:18 · 1415 阅读 · 0 评论 -
IOS学习之——定位服务3 地理信息编码
前言:什么是地理信息编码?地理信息编码:就是通过联系经度纬度的一种对照表。我们可以通过经度纬度信息查找到相应的地址,也可以把相关的地址转换成相应的经度纬度。下面是我理解的地理信息模型:(余则成-密码本模型)讲解一下:1 在IOS中涉及到地里信息编码的又两个类:CLPlacemark(翻译:地标)和CLGeocoder类(翻译:地理信息编码)2 其中CLPla原创 2015-01-08 22:34:26 · 1714 阅读 · 0 评论 -
IOS学习之——定位服务1 实现原理
图解location实现原理1 Wifi定位,通过查询一个Wifi路由器的地理位置的信息。比较省电,iPod touch和iPad也可以采用。2 蜂窝基站定位,通过移动运用商基站定位。也适合有3G版本的iPod touch和iPad。3 GPS卫星定位,通过3-4颗GPS定位位置定位,最为准确,但是耗电量大,不能遮挡。4 iBeacon微定位,iBeac原创 2015-01-08 15:13:14 · 1468 阅读 · 1 评论 -
IOS学习之——地图1 显示地图 +现实地图
三种地图地图范围大头针信息原创 2015-01-13 14:10:43 · 1384 阅读 · 0 评论 -
IOS学习之——地图2 跟踪用户位置变化
试用iOS自带API实现了定位,增加了iOS8请求地里位置授权的内容实现授权获取位置信息在iOS8中,没有用户授权程序是无法获取定位信息的,所以我们需要在info.plist上添加两个键值:NSLocationAlwaysUsageDescription NSLoca原创 2015-01-14 11:42:48 · 1696 阅读 · 0 评论 -
IOS学习之——地图3 调用苹果地图
欢迎转载,转载请注明出处本文地址:http://blog.csdn.net/zhenggaoxing/article/details/42676033综述:这里的苹果地图调用是指从咱们的软件跳转到苹果地图,我们要做的就是把数据设置弄好,在使用苹果地图就可以了苹果地图上展示一个点添加相关的framework我们要再苹果地图上展示一个点,需要什么呢?1需原创 2015-01-14 15:43:10 · 2240 阅读 · 0 评论 -
IOS atomic与nonatomic,assign,copy与retain的定义和区别
此文系转载,原文链接:http://blog.csdn.net/mars2639/article/details/7352540atomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。 atomic 设置成员变量的@property属性时,默认为atomic,提供多线程安全。转载 2014-12-30 13:18:31 · 603 阅读 · 0 评论 -
NSArray和NSMutableArray的常用方法
/* 初始化方法: 1.init返回一个空数组 2.initWithArray从已有数组初始化 3.initWithContentsOfFile//从plist文件加载 4.initWithContentsOfUrl//从网络地址上获取 5.initWithObject用一个对象初始化 6.initWithObjects从多对象转载 2014-12-31 15:01:10 · 984 阅读 · 0 评论 -
iOS6新特征:UICollectionView介绍
1.1. Collection View全家福:UICollectionView, UITableView, NSCollectionViewn 不直接等效于NSCollectionViewn 也不替代UITableView----亲兄弟 为什么要使用Collection Views呢?n 可以高度定制内容的展现n 管理数据最佳的做法n 即使是处理转载 2015-02-11 16:31:56 · 701 阅读 · 0 评论 -
IOS学习之——表视图1 概述
组成:1 表头+表脚2 节+节头+节脚3 单元格4 其实表视图的组成和一个班差不多:表(班)+节(小组)+单元格(同学) 无论班级还是小组,都不是实体,只有同学是实在的,如下图相关类1 UIScrollView——父类2 协议:数据源+行为协议3 controller类4 UItableviewheaderfooterview原创 2015-01-22 10:51:05 · 1042 阅读 · 0 评论 -
博文目录
视图表 定位服务IOS学习之——定位服务1 实现原理:IOS定位服务四种原理,配图IOS学习之——定位服务2 实现基本定位:实现基本定位:1 授权 2 添加设置项 3 locationManager 设置:打开定位,关闭定位,代理方法,获取位置信息IOS学习之——定位服务3 地理信息编码:讲解了地理信息编码相关原创 2015-01-27 09:09:54 · 1478 阅读 · 4 评论