![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS开发
文章平均质量分 74
欣麒骥
软件工程师
展开
-
如何去掉NavigationBar的backButton
当使用[self.navigationControllerpushViewController:ucenter animated:YES]进行push一个viewController之后,默认生成的back button并不令人 满意,有时候需要更改当时首要就是去掉原有的back button很多地方都有说,但是没说明白,去掉是在push之前ucenter.navi原创 2015-01-26 11:39:47 · 1435 阅读 · 0 评论 -
iOS开发- 以图搜图功能实现 (源码+解析)
以图搜图这个功能相当实用, 之前在实现这个功能的时候, 有一些笔记, 今天就整合成博文, 分享给大家。这个demo主要实现的功能包括:自定义拍照界面图像识别以图搜图信息获取(通过识别出的图像, 获取对应信息)下面是一个简单的演示, 如下: 那么如何实现这样的功能呢?如果自己去完成图像识转载 2015-01-08 19:55:58 · 1254 阅读 · 0 评论 -
ios学习路线
还在为学习ios苦恼吗?想成为ios开发大神,希望我的博客可以帮到你原创 2014-11-30 20:29:25 · 1732 阅读 · 0 评论 -
【iOS】UIViewController、UINavigationController与UITabBarController的整合使用
原文 http://blog.csdn.net/rongxinhua/article/details/20214293UINavigationController与UITabBarController是iOS开发中最常用的两种视图控制器,它们都属于UIViewController的子类,继承关系如下:@interface UITabBarController : UIView转载 2015-01-29 11:06:21 · 925 阅读 · 0 评论 -
IOS导航栏的使用方法
UINavigationBar *navBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)]; //创建一个导航栏集合 UINavigationItem *navItem = [[UINavigationItem alloc] initWithTitle:nil];原创 2015-01-29 10:40:46 · 1060 阅读 · 0 评论 -
ios 8开放指纹认证(Touch ID)操作使用
iOS 8的SDK开放了Touch ID的接口.从WWDC的视频中可以看到Touch ID应用在两个方面:用于Key Chain加密和用于授权.iOS 8正式版发布以后我们可以看到Evernote的iOS app已经集成了该功能.下面来看看如何实现使用Touch ID进行身份认证. 其实很简单,用于身份认证的所有的接口都在LocalAuthentication framework中, 该转载 2014-12-05 18:42:21 · 1407 阅读 · 0 评论 -
iOS sqlite并不难(呵呵,难了不会,会了不难)
众所周知,sqlite3是ios数据存储其一,具体优点和缺点,我就不再赘述,请大家搜索之。一、必备条件在ios项目中使用sqlite需要添加 libsqlite3.dylib 库二、简单介绍常用方法sqlite3 *db, 数据库句柄,跟文件句柄FILE很类似sqlite3_stmt转载 2014-12-20 16:54:51 · 1002 阅读 · 0 评论 -
ios UIScrollView 循环滑动
demo地址 1: http://download.csdn.net/detail/take8619702/4767432demo地址 2: http://download.csdn.net/detail/take8619702/4767443demo地址 3: http://download.csdn.net/detail/take8619702/4767459转载 2015-01-29 17:22:00 · 1034 阅读 · 0 评论 -
ios俩个APP之间跳转、传值
两个APP之间的跳转是通过[[UIApplication sharedApplication] openURL:url]这种方式来实现的。1.首先设置第一个APP的url地址2.接着设置第二个APP的url地址 3.需要跳转的时候NSString *urlString = [NSString stringWithFormat:@"AppJumpSecon原创 2015-02-01 14:41:15 · 1787 阅读 · 0 评论 -
ios 同步Get请求的实现
//第一步,创建URL NSURL *url = [NSURL URLWithString:@"http://itunes.apple.com/search?term=微信&entity=software"]; //第二步,通过URL创建网络请求 NSURLRequest *request = [[NSURLRequest alloc]initWithURL:url原创 2015-01-30 17:36:50 · 1716 阅读 · 0 评论 -
ios开发之网络编程
上周末本应早写这个网络和MapKit的。由于周六朋友聚会,周日送一朋友回远方,吃吃喝喝的就忘掉了。网络编程基本是移动互联这块中必须掌握的编程技巧。由于我买的的小柚子书上没有这块,最近刚买的开发秘籍那本上的关于网络链接这块,太抽象了。首先吐槽一下这本书,细节描述的还是不错的。但是不合适做入门~然后在网络上搜索关于ios的网络编程基本就首转载 2014-12-09 15:18:50 · 1000 阅读 · 0 评论 -
iOS 归档
iOS 归档的记录 归档是一种很常用的文件储存方法,几乎任何类型的对象都能够被归档储存(实际上是一种文件保存的形式),浏览网上的一些资料后,并结合自己的一些经验,总结成此文。一、使用archiveRootObject进行简单的归档 使用NSKeyedArichiver进行归档、NSKeyedUnarchiver进行接档,这种方式会在写入、读出数据之前对数据进行序列化、反序列化操转载 2014-12-09 19:44:14 · 866 阅读 · 0 评论 -
iOS开发之全局变量
ios开发中,全局变量设置和调用方法如下:在AppDelegate.h文件中设置全局变量:@interface ***AppDelegate{NSString *myName;}@property (nonatomic, retain) NSString *myName;@end在AppDelegate.m文件中实现全局变量:@synthesize myName;假如在 Cal原创 2015-02-02 17:16:17 · 1338 阅读 · 0 评论 -
ios地图定位
废话不多说 直接上项目工程 ,还是 先看下效果图吧! 项目中有两个文件,chonViewController 和mapLocation文件 ,mapLocation 文件用于地标显示 并有附加信息,昨天做得时候附加信息显示正常,今天想写点博客 却不显示了 ,很郁闷! 新建工程后 记得加入类库,MapKit.framework 具体添加方法 这里不在说明了下面 看转载 2014-12-25 13:32:52 · 939 阅读 · 0 评论 -
ios地图定位
IOS研究院之使用谷歌地图API在IOS设备上定位到自己(七) 雨松MOMO 【IOS研究院之应用开发】 围观8207次 21条评论 编辑日期:2012-11-13 字体:大 中 小 这两天抽时间学习了一下IOS下谷歌地图的API 现在很多APP中都会使用谷歌的地图。 个人觉得开发起来还是非常的便利的。废话不多说啦,赶快进入今天的正题。如下转载 2014-12-24 20:51:02 · 1347 阅读 · 0 评论 -
Xcode和mac快捷键
一.常用快捷键1.Xcode部分:win+N:新建文件win+shift+N:新建工程win+O:打开工程或文件win+S:保存win+shift+S:另存为win+Z:撤销一步win+W:关闭工程win+Q:推出Xcodewin+B:编译项目win+R:编译并运行win+shift+B:查看编转载 2014-12-27 21:46:30 · 987 阅读 · 0 评论 -
ios免费开源接口
[+]音乐接口地图接口IP接口手机信息查询接口视频信息接口翻译词典接口ios 开源免费接口国家气象局提供的天气预报接口接口地址:http://www.weather.com.cn/data/sk/101010100.htmlhttp://www.weather.com.cn/data/cityinfo/101010100.htmlhttp://m转载 2014-12-12 11:25:20 · 1158 阅读 · 0 评论 -
QQ登陆页面实现
iOS_28仿QQ空间登录与退出2014-09-02 我来说两句 来源:pre_eminent的JAVA学习园地 收藏 我要投稿最终效果图如下:注意事项:vc3Ryb25nPjwvcD4KPHA+PHN0cm9uZz7K5Mjrv/K1xHJldHVybiBLZXk8L3N0cm9uZz48L3A+CjxwPjxzdHJvbmc+TWFpbi5转载 2014-12-12 21:06:43 · 2692 阅读 · 0 评论 -
调度器(scheduler)
继承关系原理介绍Cocos2d-x调度器为游戏提供定时事件和定时调用服务。所有Node对象都知道如何调度和取消调度事件,使用调度器有几个好处:每当Node不再可见或已从场景中移除时,调度器会停止。Cocos2d-x暂停时,调度器也会停止。当Cocos2d-x重新开始时,调度器也会自动继续启动。Cocos2d-x封装了一个供各种不同平台使用的调度器,使用此调度器你不用翻译 2015-02-05 13:58:58 · 1196 阅读 · 0 评论 -
iOS开发数据库篇—SQLite的应用
一、简单说明 在iOS中使用SQLite3,首先要添加库文件libsqlite3.dylib和导入主头文件。 导入头文件,可以使用库中的函数(是纯C语言的) 二、具体说明新建一个项目,在项目的主界面中放四个按钮(分别是,增加、删除、修改、查询)。1.sqlite3_open(, )函数的一些说明:(转载 2014-12-14 09:45:22 · 1074 阅读 · 0 评论 -
调用qq音乐接口备用...
刚先看到一个人发调用qq音乐 我在网上找了下 。网页代码示例:version==700&&cmd_count==2&&cmd_0==4002&&clienttype_0==0&&playmusic_0==http://qqmusic.qq.com /fcgi-bin/qm_getmusic.fcg? musicid=444815&ishide=1&&cmd_1==4003&&c转载 2014-12-31 11:14:02 · 3532 阅读 · 0 评论 -
iOS网络编程实践--蓝牙对等网络通信实例讲解
基于蓝牙对等网络通信就是使用Game Kit中的GKSession、GKSessionDelegate、GKPeerPickerController和GKPeerPickerControllerDelegate来实现。开发过程分为3个步骤:连接、发送数据和接收数据。下面我们通过一个实例介绍一下基于蓝牙对等网络通信过程。用户点击“连接”按钮,建立连接过程中会出现连接对话框,根据具体情况也会弹转载 2015-01-01 13:40:49 · 986 阅读 · 0 评论 -
iOS多线程编程之NSThread的使用
1、简介:1.1 iOS有三种多线程编程的技术,分别是:1.、NSThread 2、Cocoa NSOperation (iOS多线程编程之NSOperation和NSOperationQueue的使用)3、GCD 全称:Grand Central Dispatch( iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用)这三转载 2015-01-01 12:36:24 · 753 阅读 · 0 评论 -
iOS开发网络篇—GET请求和POST请求
一、GET请求和POST请求简单说明创建GET请求1 // 1.设置请求路径2 NSString *urlStr=[NSString stringWithFormat:@"http://192.168.1.53:8080/MJServer/login?username=%@&pwd=%@",self.username.text,self.pwd.text];3原创 2015-01-03 17:10:23 · 831 阅读 · 0 评论 -
ClippingNode的使用
概述ClippingNode(裁剪节点)可以用来对节点进行裁剪,可以根据一个模板切割图片的节点,生成任何形状的节点显示。ClippingNode是Node的子类,可以像普通节点一样放入Layer,Scene,Node中。ClippingNode 原理:ClippingNode是利用模板遮罩来完成对Node区域裁剪的技术。如何理解ClippingNode的遮罩翻译 2015-02-09 18:17:43 · 995 阅读 · 0 评论 -
iOS开发网络篇—XML介绍
一、XML简单介绍XML:全称是Extensible Markup Language,译作“可扩展标记语言”跟JSON一样,也是常用的一种用于交互的数据格式,一般也叫XML文档(XML Document) XML举例 二、XML的语法1.简单说明一个常见的XML文档一般由以转载 2015-01-24 15:28:19 · 1090 阅读 · 0 评论 -
iOS 应用取消时间栏
我们在实际的项目开发中,一般都需要把时间栏去掉。下面小编给大家介绍一种方法:在info.plist中增加View controller-based status bar appearance 设置为NOStatus bar is initially hidden 设置为YES无图无真相:原创 2015-03-27 19:52:00 · 1000 阅读 · 0 评论 -
图灵ios培训第一周(使用UIWebView创建简易浏览器)
借着给学弟学妹们培训ios的机会,给大家ios新手带来一系列的新手知识博客,希望能给广大ios爱好者以及希望进入ios领域的童鞋们得到帮助。大神路过的请指点。课前小探索制作一个简易的浏览器首先打开Xcode,新建一个工程。打开main。storyboard 点击View Control去掉UseAuto Layout和Use Size Classes(新版的Xcode自原创 2015-03-28 12:43:36 · 1607 阅读 · 0 评论 -
在iOS应用程序中打开设备设置界面及其中某指定的选项界面
[[UIApplicationsharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General"]]; [[UIApplicationsharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General&path=Restrictions"]]转载 2015-03-28 17:37:40 · 1000 阅读 · 0 评论 -
对象归档操作(一)
对象归档:就是把一个或多个对象保存到指定的文件中,方便以后恢复它们,包括两方面的操作:一方面需要把对象写入指定的文件中,另一方面需要从文件中恢复这些对象。 NSDictionary *dict=[NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithInt:1],@"Objective-C",[NSNumber numberWi原创 2014-12-12 12:04:49 · 839 阅读 · 0 评论 -
定时器NSTimer
如果我们想让某个方法重复的执行,可以用ios提供的定时器NSTimer来完成,其实使用起来非常简单,分为三个步骤:一、调用NSTimerscheduledTimerWithTimeInterval::target:: selector::userInfo::repeats或者scheduledTimerWithTimeInterval:invocation:repeats类方法来创建NST原创 2015-04-01 20:34:59 · 1178 阅读 · 0 评论 -
iOS 键盘类型定制归纳
前言:有的时候我们在Xcode的虚拟机上显示不出来手机键盘,那是因为我们没有设置正确:可以这样做:确保第三个框也打上对号(Toggle Software Keyboard)一、键盘风格 支持8种风格键盘。typedef enum { UIKeyboardTypeDefault, // 默认键盘:支持所有原创 2015-04-02 12:58:46 · 1481 阅读 · 0 评论 -
图灵社团ios培训第一周(类)
创建一个类:打开Xcode,分别按照以下步骤:类创建好以后,会生成两个文件,一个是.h文件,一个是.m文件。其中,类声明文件为.h文件,又叫接口文件;.m文件又叫实现文件。在.h文件中声明一个公开变量。@public int a;在main.m函数实现实例变量的调用。如图所示其中对象名=【类名 alloc】;//为对象分配空间对象名=【类名 init】;原创 2015-03-28 20:39:22 · 1032 阅读 · 0 评论 -
iOS开发之类别、扩展
类别:在ios项目开发中允许使用类别为现有的类添加新的方法,并不需要创建子类。通过类别我们可以动态地为现有的类添加新的方法,可以将类的定义模块化地布局到多个相关文件中。使用类别的好处为:一、进行模块化设计二、利用类别来调用私有方法接口部分格式如下:@interface 已有类 (类别名)//方法的定义.....@end注意:类别中通常只定义新的方法。类别原创 2015-04-02 11:01:07 · 1038 阅读 · 0 评论 -
iphone获取屏幕尺寸以及状态栏
获取状态栏的尺寸CGRect rect;rect=[[UIApplication sharedApplication]statusBarFrame];获取屏幕尺寸CGRect rect;rect=[[UIScreen mainScreen]bounds];CGSize size=rect.size;CGFloat width=size.w原创 2015-03-29 21:35:40 · 1111 阅读 · 0 评论 -
iOS UIButton各类属性设置大全
//设置自定义的按钮 //UIButton *button1=[UIButton buttonWithType:UIButtonTypeCustom]; //设置一个圆角的按钮 UIButton *button1=[UIButton buttonWithType:UIButtonTypeRoundedRect]; button1.frame=CGR原创 2015-04-01 16:39:01 · 1386 阅读 · 0 评论 -
图灵社团第一次培训(继承和多态)
继承:继承是使用已存在的类的定义作为基础建立新类的技术,新类继承旧类,就可以实用旧类的部分数据。例如实例变量的继承和方法的继承。旧类Aaa@interfance Aaa:NSObject{int val;}-(int)intVar;@end@implementation Aaa-(int)intVar{var=1000;return var;}原创 2015-03-31 19:19:23 · 1151 阅读 · 0 评论 -
ios基础之关闭输入框的几种常见方法集锦
第一种:改写ruturn方法,点击键盘的return键实现关闭键盘(注意field1的代理是自己以及前面一定要有代理)这种方法是最简单的也是最常用的方法!未完,其他方法随后奉上....原创 2015-04-01 19:33:21 · 1606 阅读 · 0 评论 -
iOS基础控件之UISegmentedControl
***UISegmentedControl控件是iOS中比较常用的控件,作为一个iOS手机设备屏幕,一下子放多个UIButton,显然感觉不到美观,作为一个不妥协追求卓越的乔帮主肯定不愿意,所以设计出该控件,以满足平时的需求。***NSArray *segmentedArray=[[NSArray alloc]initWithObjects:@”一”,@”二”,@”三”,@”四”,nil]; 创原创 2015-04-06 16:53:10 · 1338 阅读 · 0 评论 -
iOS 的MVC设计模式
MVC是所有面向对象程序设计语言都应该遵守的规范,MVC思想是将一个应用分成三个基本部分:Model(模型)、View(视图)和Controller·(控制器),它们以最少的耦合协同工作,从而提高应用的可扩展性和可维护性。 如图: Model组件:在进行ios应用开发时,Model组件通常是一些普通的Objective-C类,这些Object-C类可用于保存少量的应用程序状态数据。当应用程序的数原创 2015-04-11 09:16:14 · 1205 阅读 · 0 评论