![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
Z_Yongboy
这个作者很懒,什么都没留下…
展开
-
ios地理编码 反地理编码
1.地理编码 给定一个名字(北京),获得给定名字对应的位置(经纬度)2反地理编码 给定义个位置(经纬度),获得这个位置对应的详细信息(国家/省/街道/楼)#import "ViewController.h"#import <CoreLocation/CoreLocation.h>@interface ViewController ()@end@implementation ViewContro原创 2015-12-07 18:07:46 · 489 阅读 · 0 评论 -
iOS定位添加大头针
地图结合的定位 1. 和单纯定位相同部分 iOS8+都必须征求用户的同意 2. 和单纯定位不同部分 a. 协议:MKMapViewDelegate (MapKit Framework) b.类/控件:地图控件MKMapView c. 定位的方式也不同: 通过地图视图的一个属性 细节: a. 如果手动往storyboard中拖拽一个MKMapView, 需要手动导入MapKit Fra原创 2015-12-07 18:20:33 · 689 阅读 · 0 评论 -
iOS多线程技术
进程Process:系统中正在运行的一个应用程序线程Thread:是程序的一段执行序列,是进程的一部分任务Task: 线程执行的一段序列(逻辑)进程线程的关系1. 进程不执行任务,只有线程才执行任务(逻辑)2. 活动监视器:线程最小值:1个 —> 进程至少有一个线程3.主线程:进程至少有一个线程,该线程叫主线程多线程四种创建子线原创 2015-11-30 12:36:01 · 414 阅读 · 0 评论 -
iOS搜索框
//创建用于展示搜索结果的表vc实例self.showResultVC = [[ShowResultTableViewController alloc]init];//创建搜索控制器的实例self.searchController = [[UISearchController alloc]initWithSearchResultsController:self.showResultVC];/原创 2015-11-30 12:46:19 · 479 阅读 · 0 评论 -
iOS沙盒
• iOS应⽤用程序只能对⾃自⼰己创建的⽂文件系统读取⽂文件,这个独⽴立、封闭、安全的空间称 做沙盒。 • 一般存放着程序包⽂文件(可执⾏行⽂文件)、图⽚片、⾳音频、视频、plist⽂文件、sqlite数据库 以及其他⽂文件 iOS沙盒 Bundle容器: 只读; xxx.app(图片/可执行文件/Info.plist等) [[NSBundle mainbundle] pathFor原创 2015-11-30 12:45:04 · 425 阅读 · 0 评论 -
iOS归档 反归档 Archiving Unarchiver
Archiving: 归档 支持的类型:只要遵守NSCoding协议的对象都可以使用归档 归档步骤(写) a. 准备可变数据对象NSMutableData NSMutableData *mutableData = [NSMutableData data]; b. 创建归档对象NSKeyedArchiver NSKeyedArchiver *arch原创 2015-11-30 12:40:15 · 412 阅读 · 0 评论 -
iOS表视图下拉刷新与索引
下拉刷新 创建UIRefreshControl的实例,将其赋给TableViewController的refreshControl属性,为控件添加valueChanged事件监听,在事件响应中,判断控件的状态,决定做的事情,最后再将控件改成停止刷新状态 1.配置下拉刷新功能 UIRefreshControl *rc = [[UIRefreshControl alloc]init];原创 2015-11-30 12:48:40 · 466 阅读 · 0 评论 -
iOS表分区头和表视图的编辑模式
设置分区头信息 -(NSString )tableView:(UITableView )tableView titleForHeaderInSection:(NSInteger)section设置分区头视图 -(UIView )tableView:(UITableView )tableView viewForHeaderInSection:(NSInteger)section表视图分区头到顶部时原创 2015-11-30 12:51:09 · 1506 阅读 · 0 评论 -
iOS文件操作
1.NSFileManager创建文件夹/文件; 拷贝; 删除; 剪切(move)处理⽂文件系统的Foundation的类,提供对⽂文件或⺫⽬目录等的各种操作主要功能 • 向⽂文件写⼊入数据;从⽂文件中读取数据 • 创建、复制、移动和删除⽂文件/⺫⽬目录 • 测试⽂文件的存在性 • 读取/更改⽂文件的属性获取⽂文件管理器对象 defaultManager创建⽂文件/⺫⽬目录 cr原创 2015-11-30 12:50:02 · 829 阅读 · 0 评论 -
iOS9App间跳转的问题
App之间跳转1.给目标APP添加URL Schemes 2.在Info.plist中添加LSApplicationQueriesSchemes(此选项在Xcode7后才有) 如果没有此步骤Xcode出现如下错误This app is not allowed to query for scheme xxxx 3.编写跳转代码UIApplication *app = [UIApplicati原创 2015-12-17 13:32:25 · 587 阅读 · 0 评论 -
iOS中多个storyboard之间的跳转
在iOS开发中,一个工程中可以有多个storyboard,这样可以更方便的进行多人开发以及管理。 实现步骤:1.新建一个工程,在工程中添加一个storyboard新建的工程一般都自带一个Main.stroyboard,我们还需要建两一个storyboard,命名为Other.storyboard, 2.设置Other.stroyboard在Other.stroyboard中添加一个ViewCon原创 2015-12-31 17:40:45 · 3444 阅读 · 1 评论 -
Swift函数类型
什么是函数类型 在Swift中,可以定义Int,Double,Array,String….等数据类型,作为函数,每个函数都有自己的函数类型,函数类型由函数的参数类型和返回值类型决定。 例如:func addTwoInts(a: Int, b: Int) -> Int { return a + b}该函数函数类型为:(Int, Int) -> Int ->前面的内容由参数原创 2015-12-29 14:07:57 · 685 阅读 · 0 评论 -
iOS单例的完整写法
单例模式在iOS开发中是最为常用的模式之一,在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。一般情况下,许多人都是按下面的方式写单例模式:#import "Singleton.h"@implementation Singletonstatic Singleton *shareSingleton = nil;+ (i原创 2015-12-22 17:23:10 · 892 阅读 · 0 评论 -
iOS核心绘图
1.Quartz 2D(Core Graphics) 苹果公司使用C语言编写的一套绘图引擎(一组能够实现绘图API),即可以在iOS中使用,也可以在Mac OS X上使用 step1:自定义一个类,继承自UIView step2:重写 类中的 drawRect 方法- (void)drawRect:(CGRect)rect{ //获取已经存在的绘图上下原创 2015-12-11 18:29:22 · 1334 阅读 · 0 评论 -
iOS绘制字符串和图片
绘制文字可以用 drawAtPoint,drawInRect方法 这两个方法的调用一定写在drawRect方法内,因为方法内部使用 CGContextRef- (void)drawRect:(CGRect)rect{ NSString *str = @"这是一段聊天记录,内容长度不一定,也许很长,也许很短,这怎么定高度呢?聊天内容又变长了,这次高度是否够用呢?这是一段聊天记录,内容长度不原创 2015-12-11 18:55:51 · 1563 阅读 · 0 评论 -
iOS在控制器中绘制圆形图像,二维码
跟系统申请,在内存中,临时创建一块空白的画布,然后,在这个临时的画布上,画图画字符串,绘制完成后,将临时的这块画布 保存成图片,再将图片放到视图上显示 关键点就是如何开启这块临时的画布? UIGraphicsBeginImage xxxx UIGraphicsEndImagexxxx 在这两句中间,编写与绘图有关的代码,曾经在drawRect方法中编写的代码都可以出现在b原创 2015-12-11 19:14:29 · 873 阅读 · 0 评论 -
iOS实现Cell自适应高度
1.实现UITableViewDelegate中的方法先设置cell的contentview中label根据内容自动换行 numberOfLines=0 实现UITableViewDelegate中的方法 - (CGFloat)tableView:(UITableView )tableView estimatedHeightForRowAtIndexPath:(NSIndexPath )原创 2015-11-30 17:36:01 · 554 阅读 · 0 评论