- 博客(80)
- 资源 (27)
- 收藏
- 关注
转载 地图定位开发
iOS开发系列--地图与定位概览现在很多社交、电商、团购应用都引入了地图和定位功能,似乎地图功能不再是地图应用和导航应用所特有的。的确,有了地图和定位功能确实让我们的生活更加丰富多彩,极大的改变了我们的生活方式。例如你到了一个陌生的地方想要查找附近的酒店、超市等就可以打开软件搜索周边;类似的,还有很多团购软件可以根据你所在的位置自动为你推荐某些商品。总之,目前地
2015-02-03 10:13:01
1907
转载 sublime text2 操作及插件
sublime text2 1. 文件快速导航: 这是sublime上面很好用的功能之一,ctrl+p可以调出窗口,菜单上的解释是gotoanythings ,确实如其所言,调出窗口后,直接输入关键字,可以在已打开的项目文件夹中进行快速文件名导航,而且支持模糊搜索,对于不想一直鼠标点开文件夹的同学来说极为方便,并且在该窗口里加上:前缀即为行跳转(ctrl+G),加上@(ctrl+R)前缀在ht
2014-11-01 21:58:33
1020
原创 NSMutableDictionary 用set方法初始化的字典 里边的键值不可修改
NSMutableDictionary 对象 用set方法初始化的键值不可修改,应为NSMutableDictionary的set方法只是继承了NSDictionary的set方法,并没有重写该方法。想要修改字典内容必须用NSMutableDictionary的alloc方法初始化。
2014-09-15 23:40:39
5696
转载 关于支付宝sdk和百度云推送sdk引入的base64.o编译报错问题
原先在项目中加入了百度云推送的sdk,看PDF集成的需要base64.h/base64.m的俩文件,之后一直没有没什么问题。直到要在项目中加入支付宝sdk的。按照说明集成配置完的。一编译直接包错了。四处问了,确定应该是百度推送需要引入的base64.h/base64.m和支付宝sdk里面的AlipayRsaLib里面包含的base.o的一样的冲突。开始还是想着.a的静态
2014-07-23 14:14:01
3578
转载 在UIView中绘制直线、矩形、三角形
在UIView中绘制直线、矩形、三角形直线1234567891011121314151617181920- (void)drawRect:(CGRect)rect
2014-04-08 23:59:16
10539
1
转载 iOS开发:Objective-C中通知与协议的区别?
what is difference between NSNotification and protocol? (通知和协议的不同之处?)今天看了下优才网的几个视频教程,KVO、KVC、谓词、通知,算是开发中的高级点的东西了。通知和协议都是类似于回调一样,于是就在思考通知和协议到底有什么不同,或者说什么时候该用通知,什么时候该用协议。 在网上看到这样一段有关解释:协议有控制链(
2014-02-19 20:32:56
3773
转载 iOS7适配问题总结
一、状态栏(statusBar)在iOS7中view默认是全屏模式,状态栏的高度也加在了view的高度上,例如iOS7之前iphone5中self.view.frame.size.height = 548,在iOS7中就是568了,在iOS7中navigationbar是半透明的,statusbar则是全透明的,这样一来,原来的程序用xcode5+iOS7sdk上编译后
2014-02-12 15:51:31
11173
转载 iOS7 兼容适配
如何判断版本号很多时候我们需要做不同版本的适配,所以首先要进行版本选择方式一12345678910111213NSUInteger DeviceSystemMajorVersion();NSUInteger DeviceSystemMajorVersion() { static NSUInteger _
2014-02-12 07:33:50
5840
转载 js 中加减乘除 比较精确的算法,js本身有些运算会出错,这里给出较精确的算法
问题这样的: 37.5*5.5=206.08 (JS算出来是这样的一个结果,我四舍五入取两位小数) 我先怀疑是四舍五入的问题,就直接用JS算了一个结果为:206.08499999999998 怎么会这样,两个只有一位小数的数字相乘,怎么可能多出这么小数点出来。 我Google了一下,发现原来这是JavaScript浮点运算的一个bug。 比如:7*0.8 JavaS
2013-12-17 10:35:57
5199
转载 js 控制只能输入数字、只能输入字母和汉字等
"color:#000000;font-size: 16px;">1.文本框只能输入数字代码(小数点也不能输入) "this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"> 2.只能输入数字,能输小数点. "if(isNaN(value)
2013-12-16 17:06:17
9790
转载 PHP自带方法验证邮箱、URL、IP是否合法
欢迎加入PHP|dba|Js技术交流群:14364084一起讨论PHP验证邮箱、URL、IP是否合法以前用PHP验证邮箱、URL、IP是否合法都是通过自己写正则来实现,但是有时候脑子发昏,可能会写出一个不是完全正确的正则,导致验证出错,今天发现原来PHP本身自带了验证邮箱、URL、IP是否合法的函数。主要使用的是filter_var函数。语法filter_var(v
2013-11-27 15:31:57
24384
转载 把ipa包上传入AppStore
由于苹果的机制,在非越狱机器上安装应用必须通过官方的Appstore,开发者开发好应用后上传Appstore,也需要通过审核等环节。AppCan作为一个跨主流平台的一个开发平台,也对ipa包上传Appstore作了支持。本文从三个流程来介绍如何实现AppCan在线编译出ipa包,以及上传到苹果Appstore。一、证书的导出1.1、前期工作首先你需要有一个苹果的开发者帐号,
2013-10-14 17:16:48
15946
1
转载 iOS应用程序生命周期(前后台切换,应用的各种状态)详解
iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。 iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的。在后台时,程序会受到系统的很多限制,这样可以提高电池的使用和用户体验。//开发app,我们要遵循apple公司的一些指导原则,原则如下:1、应用程序的状态状态如下:Not running
2013-10-14 13:41:19
716
转载 ios学习之 IOS6屏幕旋转详解(自动旋转、手动旋转、兼容IOS6之前系统)
http://blog.sina.com.cn/s/blog_859ab3360101377j.html在iOS6之前的版本中,通常使用 shouldAutorotateToInterfaceOrientation 来单独控制某个UIViewController的方向,需要哪个viewController支持旋转,只需要重写shouldAutorotateToInterfaceOr
2013-10-11 10:00:09
1700
原创 ios开发之 MPMoviePlayerController 视频播放器
MPMoviePlayerController 与AVAudioPlayer有点类似,前者播放视频,后者播放音频,不过也有很大不同,MPMoviePlayerController 可以直接通过远程URL初始化,而AVAudioPlayer则不可以。不过大体上用起来感觉差不多。废话少说进入体验。 格式支持:MOV、MP4、M4V、与3GP等格式,还支持多种音频格式。 首先你得引入 M
2013-10-10 18:13:32
8320
转载 如何在iOS中使用libxml
本篇文章简单介绍如何在iOS中使用libxmlMac OS版本:10.8.2XCode版本:4.5.11. 选择xcode工程设定2. 选择target3. 选择Summary4. 拉到Linked Frameworks and Libraries的地方,按下+按键输入libxml并选择libxml2,按下Add按键
2013-09-18 16:21:39
1698
转载 IOS 学习之 限定UITEXTField输入字数
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string;{ //string就是此时输入的那个字符textField就是此时正在输入的那个输入框返回YES就是可以改变输入框的值NO相反 if ([strin
2013-09-07 11:03:20
2202
转载 ios学习之 点击屏幕任何地方隐藏键盘实现 目前感觉最好用的
在iOS开发中,对UITextField进行编辑的时候键盘会自己弹出来。在编辑完成的时候,需要将键盘隐藏掉。隐藏键盘有很多种实现方法,最常见的是把TextField的firstResponder resign掉。即[textField resignFirstResponder]。本文介绍的是如何在键盘显示的时候,点击屏幕除了键盘以外的任何地方,将键盘隐藏。基本思想如下:1. 在View
2013-09-05 09:47:11
11044
1
转载 iOS开发ASIHttpRequest创建和执行request
本文为大家介绍了iOS开发中ASIHttpRequest如何创建和执行request,其中包括同步请求,异步请求,使用Block,使用队列,取消异步请求等等内容。创建NSOperationQueue,这个Cocoa架构的执行任务(NSOperation)的任务队列。我们通过ASIHTTPRequest.h的源码可以看到,此类本身就是一个NSOperation的子类。也就是说它可以直接被放到
2013-09-04 16:19:27
868
转载 ios学习之 UITextField属性
//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect;
2013-08-30 13:17:56
4648
转载 ios 学习之 NSPredicate 模糊、精确、查询
简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。定义(最常用到的方法):[cpp] view plaincopyNSPredicate *ca = [NSPredicate predicateWithFormat:(NSString *), ...];
2013-08-30 10:01:04
61396
2
转载 ios 学习之 字体类型设置 倾斜加粗等
iPhone 5.0iPad 5.0Font Families: 58Font Families: 58Academy Engraved LETAcademyEngravedLetPlainAcademyEngravedLetPlainAmerican TypewriterAmericanTyp
2013-08-24 11:45:42
3763
转载 XCode4.3.3无证书无真机打包说明
环境: 1、windows XP系统下安装VMWare8.1 2、Mac OS X 10.7.4+XCode4.3.3+模拟器iOS5.1 按以下步骤配置 1、生成iPone Developer证书 2、修改XCode系统文件 3、配置XCode项目环境 4、Xcode Build项目打包 下面逐步说明 1、生成iPhone Developer证书
2013-08-09 09:57:30
2458
1
转载 ios学习之UITextField特性
// 初始化 textfield 并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRound
2013-08-09 08:51:47
913
转载 ios学习之自定义UIPageControl小点的颜色
自定义UIPageControl小点的颜色 因为iOS6.0以上版本才开放了更改UIPageControl中小点颜色的API,所以在6.0以下版本无法直接使用。这就需要我们自己来定义一个。首先导入两个封装好的文件,在这里我的文件叫做BluePageControl.h和BluePageControl.m,继承于UIPageControl,重写了以下的方法。 Blu
2013-08-03 15:41:41
5951
转载 IOS-TextField知多少
//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect;
2013-08-02 17:11:56
5083
转载 UITableViewCell自适应高度 UILabel自适应高度和自动换行
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { // 列寬 CGFloat contentWidth = self.tableView.frame.size.width; // 用何種字體進行顯示
2013-08-02 11:55:49
5995
转载 ios学习之 UIButton详解
这段代码动态的创建了一个UIButton,并且把相关常用的属性都列举了.希望对大家有用. //这里创建一个圆角矩形的按钮UIButton *button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];// 能够定义的button类型有以下6种,// typedef enum {// UIButtonTypeC
2013-08-01 17:32:19
1048
转载 iphone开发小笔记:iphone开发-地图注解(地图上的大头针)
Cocoa Touch 没有提供地图注解类,只定义了一个 MKAnnotation 协议。要创建地图注解,必须设计符合 MKAnnotation 协议的类,该类需要一个 CLLocationCoordinate2D coordinate 属性,以及 title 和 subtitle 实例方法,一. 设计注解类:例,注解(大头针)类:.h#import
2013-06-28 11:17:02
753
转载 iOS开发工具Xcode史上最全快捷键
关于xcode 可设偏好设置 command+,清空缓存 可设隐藏xcode command+h隐藏其它 command+option+h显示全部 可设退出xcode command+q文件相关:新建项目 command+shift+n新建文件 command+n新建空文件 command+control+n打开 command+o
2013-06-19 00:51:35
1238
原创 mac mysql汉字乱码问题解决
在创建数据库和创建表时最好都指定字符编码例:create database db_name DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;//创建数据库 create table order_list(id int unsigned not null AUTO_INCREMENT,
2013-06-01 13:05:57
1721
原创 ios学习之真机测试 copy图片错误解决方案
错误: CopyPNGFile /Users/gongihou/Library/Developer/Xcode/DerivedData/KTVgo-frborfduejxrajgpkfdaipygijow/Build/Products/Debug-iphoneos/KTVgo.app/zhuangtai.png KTVgo/zhuangtai.png cd /Users/gon
2013-06-01 13:02:53
6627
原创 ios学习之给程序设置logo
本例为iPhoneiphone 程序logo像素为57X57 或114X114(其他不可以)而且格式为png1、将准备好的图片添加到工程目录然后在工程中选择如下图2、向下找到appicon添加方法在途中相应的框框上右键3、选择select File然后选择准备好的图标就ok了(右边的选项要勾上)
2013-06-01 12:59:51
7653
转载 git
From Evernote:gitXCode已有工程建立git代码库的方法代码管理一直在使用SmartGit,感觉还挺好用。之前建立一个工程,然后通过Clone可以将已有的XCode工程加入到SmartGit代码库里面。昨天想将手头的工程加入到SmartGit里,找不到在哪里加入,一下想不起以前是怎样将工程加入代码库的。后来试试Clone的功能,
2013-06-01 12:55:55
995
原创 ios学习之xcode到处ipa安装包
1、链接真机 2、将编译形式改release 3、选择任务栏上的product中的archive4、跳出该页面,选择自己应用这里是第一个(高亮的那个)5、然后选择右侧的Distribute按钮6、跳出新界面,这个界面是选择到处什么文件,第一个选项是上传到appstore,第二个是企业导出到本地7、选择认证用户,这里选的不认
2013-05-31 19:47:40
8386
转载 MySQL的备份与还原
MySQL备份和还原,都是利用mysqldump、mysql和source命令来完成的。 1.Win32下MySQL的备份与还原 1.1 备份 开始菜单 | 运行 | cmd |利用“cd /Program Files/MySQL/MySQL Server 5.0/bin”命令进入bin文件夹 | 利用“mysqldump -u 用户名 -p databasename >expo
2013-05-15 15:21:17
770
转载 mysql数据库导出xml文件
因为有人问到如何将mysql数据库导出为xml文件,所以发现了这篇文章D:\mysql-5.1.26-rc-win32\bin>mysql -X -utest test -e "select * from t1;" | tee f:\out.xml 复制代码代码如下: 1 2 -X 指定为xml格式 -utest test (指定用户名及数据库,这里
2013-05-15 15:12:59
1102
转载 在Mac OS X中配置Apache + PHP + MySQL
Mac OS X 内置Apache 和 PHP,使用起来非常方便。本文以Mac OS X 10.6.3和 10.8.1为例。主要内容包括:启动Apache运行PHP安装MySQL使用phpMyAdmin配置PHP的MCrypt扩展库设置虚拟主机启动Apache有两种方法:打开“系统设置偏好(System Preferences)” ->
2013-05-14 13:20:53
1389
转载 Mac OS X Snow Leopard 开启Web共享,建立Web服务器:Apache+PHP+MySql
1.开启Web Sharing:System Preferences -> Sharing -> 勾选Web Sharing网站默认目录位于 ~/Sites测试:http://localhost/~ElfSundae (ElfSundae为你的用户名) 2.配置Apache,安装并配置MySql详见:Install Apache/PHP/MySQL on Mac
2013-05-14 12:33:00
2708
转载 Install Apache/PHP/MySQL on Mac Snow Leopard
Start Apachesudo apachectl startCheck it's working: http://localhost/PHPIn /etc/apache2/httpd.conf, uncomment this line:LoadModule php5_module libexec/apache2/libphp5.soRestart
2013-05-14 10:42:55
912
支付宝快捷支付AlipayRsaLib.a去除base64
2014-07-23
Xcode插件:KSImageNamed 图片名字自动补全
2013-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人