自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(128)
  • 资源 (1)
  • 收藏
  • 关注

原创 Node.js开发之环境建立

nodejs从诞生至今一直被热捧,笔者最近也装了个node环境打算了解一下。安装步骤简单比较简单,所以在这里不会详细讲解每一步,只把安装过程中的问题解决了。从node官网下载安装文件,官网地址:http://nodejs.org/这个安装程序也很常规,顺序点击下一步就可以,或者做一些简单的选择,无需多说,只需强调一点,其中一步如图所示:Add To

2015-08-14 16:01:08 650

转载 Xcode 6 打包ipa文件

随着Xcode6.1的普遍应用,随之而来的很多问题就会出现,这里来说一下如何在Xcode6.1上生成Ad-hoc ipa。首先是要在你的开发者账号上生成一个。ipa的主要应用就是在你发布到AppStore之前,客户用来测试的。好了,现在我们来说一下怎样在Xcode6.1下生成ipa文件。在这里,关于证书的配置,设备的添加就不在啰嗦的赘述了,直接从Ad-hoc profile生成开始。PS:

2015-08-09 21:10:20 549

原创 【iOS开发】UIWebView与JavaScript(JS) 回调交互

很多关于objc 与 js 交互的文章都比较适用于 mac开发,iOS的webview 还是有所不一样,参考:http://blog.sina.com.cn/s/blog_693de6100102vhuh.html本文提供了一个很好解决UIWebView内js和objc 交互的思路。自然,从oc到js,可以使用 stringByEvaluatingJavaScriptFro

2015-08-01 20:53:11 1201

转载 NSAttributedString 属性

http://qiita.com/yusuga/items/30ee7a851aea0447db06 转自- (void)drawRect:(CGRect)rect{ NSMutableAttributedString *attrStr = [[NSMutableAttributedString alloc] initWithString:@"文字色\n背景色\n

2015-06-24 08:50:12 823

转载 ios 使用UIImagePickerController 打开图片库和相机选择图片修改头像

转自 http://blog.csdn.net/jinglijun/article/details/8030544- (void)viewDidLoad { [super viewDidLoad]; //获取Documents文件夹目录 NSArray *path = NSSearchPathForDirectoriesInDomains(NSD

2015-06-24 00:55:47 1312

原创 自定义iOS7导航栏背景,标题和返回按钮文字颜色

在iOS7下,默认导航栏背景,颜色是这样的,接下来我们就进行自定义,如果你仅仅是更改一下背景和颜色,代码会很简单,不需要很复杂的自定义View来替代leftBarItem更改导航栏的背景和文字Color方法一:[objc] view plaincopy//set NavigationBar 背景颜色&title 颜色  [self.navigat

2015-06-24 00:04:40 786

原创 ios修改textField的placeholder的字体颜色、大小

textField.placeholder = @"username is in here!"; [textField setValue:[UIColor redColor] forKeyPath:@"_placeholderLabel.textColor"]; [textField setValue:[UIFont boldSystemFontOfSize:16] for

2015-06-23 17:12:56 1255

转载 GitHub 上排名前 100 的 Objective-C 项目简介

主要对当前 GitHub 排名前 100 的项目做一个简单的简介, 方便初学者快速了解到当前 Objective-C 在 GitHub 的情况.GitHub 地址:https://github.com/Aufree/trip-to-iOS/blob/master/Top-100.md若有任何疑问可通过微博@李锦发联系我项目名称项目信息1. AFN

2015-06-08 10:37:11 1381

原创 iOS CALayer的简单使用

CALayer 是一个很经常使用的到的 Object,很常用,也很重要,同时又有比较多的属性,嗯,一定要详细了解下。CALayer 的原理很难懂,由于我目前只注重运用,所以就说那些在实际开发中能用到的一些地方。如果要更改 UIView 的 CALayer,要引用:#import .下面先推荐两篇文章: 文章 1:原理介绍的比较详细; 2:官方文章 为什么说

2015-05-31 22:47:01 525

原创 iOS webView中调用JS与JS注入

很多应用为了节约成本,做出同时在Android与iOS上都能使用的界面,这时就要使用WebView来做。Android和IOS上都有WebView,做起来很省事。当然这时就要考虑如何在Android或iOS中实现与网页的交互。对iOS而言,包括如何在网页中调用OC,以及如何在OC中对网页进行操作。先将网页弄到iOS项目中:网页内容如下, 仅供测试:

2015-05-29 13:23:57 6271

原创 iOS webview使用

创建webView UIWebView *myWebView=[[UIWebView alloc] initWithFrame:CGRectMake(0, 0,self.view.frame.size.width,self.view.frame.size.height)]; myWebView.delegate=self; [myWebView setScale

2015-05-29 11:46:19 696

原创 iOS开发—Quartz2D简单使用(一)

一、什么是Quartz2D Quartz 2D是⼀个二维绘图引擎,同时支持iOS和Mac系统 Quartz 2D能完成的工作:  绘制图形 : 线条\三角形\矩形\圆\弧等  绘制文字  绘制\生成图片(图像)  读取\生成PDF  截图\裁剪图片  自定义UI控件二、Quartz2D在iOS开发中的价值 为了便于搭建美观的UI界面,

2015-05-28 12:39:32 592

原创 判断UISrollview的滑动方向

很常用的一个功能-(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView { historyY = scrollView.contentOffset.y;}-(void)scrollViewDidScroll:(UIScrollView *)scrollView { if (scrollView.

2015-05-25 14:17:37 755

原创 ios存储加密信息-GSkeychain使用

iOS的keychain服务提供了一种安全的保存私密信息(密码,序列号,证书等)的方式,每个ios程序都有一个独立的keychain存储。相对于NSUserDefaults、文件保存等一般方式,keychain保存更为安全,而且keychain里保存的信息不会因App被删除而丢失,所以在重装App后,keychain里的数据还能使用。上面的demo主要就是对比keychain和NSUser

2015-05-25 14:14:58 1379

原创 sdwebimage使用详解大全

第一步,下载SDWebImage,导入工程。github托管地址https://github.com/rs/SDWebImage第二步,在需要的地方导入头文件#import "UIImageView+WebCache.h"第三步,调用sd_setImageWithURL:方法缓存图片,注意,这就是新版本的新方法,旧方法是setImageWithURL:。下面将几个方法都介绍一下

2015-05-25 13:03:45 1518

转载 SDWebImage使用,图片加载和缓存

SDWebImage托管在github上。https://github.com/rs/SDWebImage这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。使用示范的代码:UITableView使用UIImageView+WebCache类(基本应用,UIImageView的一个category

2015-05-23 16:58:36 1448

转载 iOS 开发中必不可少的一些工具

通用工具HomeBrew:OS X上非常出色的包管理工具。源码控制Git:分布式版本控制系统和源码管理系统,其优点是:快和简单易用。对于新手来说,可在此查看免费电子书籍。GitHub:声望日盛的资源分享之地。BitBucket:GitHub的替代选择。GitHub for Mac:一个设计的非常美观的git客户端,不能取代你从命令行获得的所有功能,但使用起来非常简单。

2015-05-23 10:16:19 623

原创 iOS 判断网络类型(3G,4G,Wi-Fi)

在iOS开发中,常常用到网络类型的判断,不多说直接上代码#import "ViewController.h"@interface ViewController ()@end@implementation ViewControllertypedef enum { NETWORK_TYPE_NONE= 0, NETWORK_TYPE_2G= 1, NE

2015-05-22 10:20:47 2643

原创 iOS开发之第三方移动支付平台

最近无意间发现了一个比较好用的第三方集成移动支付平台官网地址:https://pingxx.com/上面文档齐全,并且集成了国内主流的支付平台的实用方法!大家可以做为参考!

2015-05-16 19:53:57 1278

转载 iOS开发之QQ中未读气泡拖拽消失的实现分析

转自:http://kittenyang.com/drawablebubble/QQ中针对强迫症有个很棒的交互,对于那些暂时不想理会的未读信息气泡,可以直接手指拖拽去掉。今天我们就来重现一下这个功能。最终用到一个项目中的效果类似这样。说到实时的形变,我立马想到的还是 CADisplayLink + UIBezierPath 的神奇组合!具体细节可以参考一下我之前

2015-05-16 17:01:48 1417

转载 iOS网络图片缓存详解

在开发移动应用的时候比如Android,IOS,因为手机流量、网速、内存等这些因素,当我们的移动应用是针对互联网,并要频繁访问网络的话,对网络优化这块就显得尤为重要了。比如某个应用要经常显示网络图片,就不能每次显示图片都去网络上下载,那太耗费时间也太耗费流量,这时就要对网络图片进行缓存了,以下是我对IOS网络图片缓存的一些见解,有不足之处,欢迎大家指出来,一起探讨。处理

2015-05-16 10:42:28 902

原创 iOS开发之-xcode 6 exporting ipa 提示 Your account already has a valid iOS distribution certificate 的另一种解决

本篇文章主要介绍了"xcode 6 exporting ipa 提示 Your account already has a valid iOS distribution certificate 的另一种解决方法 ",主要涉及到xcode 6 exporting ipa 提示 Your account already has a valid iOS distribution certificate

2015-05-14 14:54:27 2197

原创 iOS开发之----常用加密方法(AES、MD5、Base64)

1、AES加密NSData+AES.h文件//  //  NSData-AES.h  //  Smile  //  //  Created by Gary on 12-11-24.  //  Copyright (c) 2012年 BOX. All rights reserved.  //    #import    

2015-05-14 11:14:47 904

转载 iPhone屏幕尺寸、分辨率及适配

1.iPhone尺寸规格设备iPhone宽Width高Height对角线Diagonal逻辑分辨率(point)Scale Factor设备分辨率(pixel)PPI3GS2.4 inches (62.1 mm)4.5 inches (

2015-05-14 08:02:08 1030

原创 史上最全的常用iOS的第三方框架

图像:1.图片浏览控件MWPhotoBrowser       实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存。可对图片进行缩放等操作。      下载:https://github.com/mwaterfall/MWPhotoBrowser目前比较活跃的社区仍旧是Github,除此以外也有一

2015-05-05 15:17:28 30621 5

转载 七款移动开发者必须知道的优秀工具及中文详解

以Alpha Anywhere、AnyPresence以及Salesforce 1为代表的低编码要求移动开发工具阵营焕发出蓬勃的生机。在过去六个月当中,我一直在关注并测试多种不同类型的移动应用程序构建工具及移动后端。在某些情况下,这些应用程序构建工具及后端属于单一产品的组成部分; 而在其它情况下,这些应用程序构建工具或后端则以独立姿态为用户服务。在本次的评测文章中,我将进行总结的这一七款产

2015-04-01 19:36:06 1985

原创 iOS之PhoneGap开发环境

由于在下最近在做基于HTML5的跨平台移植,搭建环境的时候着实费了不少劲。现在空闲下来顺便整理一下,给大家分享。首先介绍一下PhoneGap。PhoneGap是一款基于HTML5标准的跨平台开源手机Web应用开发框架。它允许用户通过Web技术访问移动设备的本地应用、API接口及应用程序等。PhoneGap的官方网站是http://www.phonegap.com。朋友们可以通过官方网站

2015-03-15 09:56:48 822

原创 slackware LAMP平台搭建之php

PHP安装 1、下载php-5.5.6.tar.gz 2、解压tar zxvf php-5.5.6.tar.gz 3、查看一下编译的配置信息      切换到解压之后的httpd-2.2.11目录    ./configure --help      通过本步骤可以了解有那些可以安装的模块,以及安装配置信息需要设置      进一步查看手册,

2015-03-09 11:17:47 567

原创 slackware LAMP平台搭建之apache

安装Apache:tar zxvf httpd-2.0.59.tar.gzcd httpd-2.0.59./configure --enable-somakemake install (注意要用管理员权限)可能会出现的错误:1、Address already inuse: AH00072: make_sock: couldnot bind to addr

2015-03-08 18:09:15 716

原创 iOS开发错误之Attempting to badge the application icon but haven't received permiss

(1)原因一切都是iOS8捣的鬼。您如果把模拟器换成iOS7.1或者更早的,就不会有这个问题。而现在在iOS8中要实现badge、alert和sound等都需要用户同意才能,因为这些都算做Notification“通知”,为了防止有些应用动不动给用户发送“通知”骚扰用户,所以在iOS8时,要“通知”必须要用户同意才行。(2)解决思路:我们判断一下,如果系统版本大于等于8.0的话,我们就在用

2015-02-26 21:11:21 444

原创 iOS开发之UILocalNotification本地通知

在实际iOS开发中,都会用到,iOS的通知有本地通知和远程通知两种。在这里介绍一下iOS下如何使用UILocalNotification进行应用程序的本地通知,基本上大部分的app都会有这个功能。(1)本地通知中心发送消息:UILocalNotification *notification=[[UILocalNotification alloc] init]; if (

2015-02-26 21:01:10 595

原创 iOS错误之-Presenting view controllers on detached view controllers is discouraged

Presenting view controllers on detached view controllers is discouraged .的解决方法: [self.view.window.rootViewController presentViewController:controlleranimated:YEScompletion:nil];参考:http:/

2015-02-25 23:50:03 1210

原创 关于xcode 6.0+上 iOS8.0+ 模拟器不弹出虚拟键盘和没有中文输入法的解决方案

1.解决不弹出虚拟键盘:模拟器菜单->Hardware ->Keyboard, 点击Toggle Software Keyboard,虚拟键盘弹出2.解决虚拟键盘没有中文输入法的问题:第一步:设置schem菜单项 -> Product -> Scheme -> Edit Scheme ->  然后在弹出的界面里 选择 OPtion 项, 设置 Application Region

2015-01-28 15:53:13 1215

原创 iOS UITextField 获得焦点后,阻止弹出键盘事件

iOS 时间选择器用UITextField记录选择的时间,有个问题就是,如何阻止默认的加载软键盘时间。我在网上找了好久也没有这方面的解决方案。后来我看到一片关于用iOS通告技术自定义切入想要执行的方法,最后实现了该问题的解决方案。不说了,直接上代码:1.首先页面实现UITextFieldDelegate,并将self.delegate =self;然后在.m页面

2014-12-26 16:22:58 4464

原创 iOS8地图定位新用法

在xcode6中 苹果地图的定位方法修改了,如果直接用以前的将会出现下面这个错误:报错说明:Trying to start MapKit location updates without prompting for location authorization. Must call -[CLLocationManager requestWhenInUseAuthorization] or

2014-12-23 20:43:20 800

原创 iOS开发之进制转换

- (NSString *) turn10to16:(NSString *)str{ int num = [str intValue]; NSMutableString * result = [[NSMutableString alloc]init]; while (num > 0) { int a = num % 16;

2014-12-23 00:24:49 533

原创 iOS之单、双击事件

提供一下三种方法参考:方法一://单击事件 -(void)fun1 { NSLog(@"click1"); } //双击事件 -(void)fun2 { NSLog(@"click2"); } //单击和双击方法之一 -(void)touchesBegan:(NSSet *)touches withEvent:

2014-12-22 16:33:02 489

原创 ios中点击地图控件MKMapView的某点获取该点的经纬度

ios开发中常常会用到地图控件MKMapView,可以用如下方法在点击MKMapView中某点的时候获取改点的经纬度:假如声明了一个MKMapView为myMapView1、在地图中添加一个手势,这个手势是一个点击动作,点击时会调用tapPress这个方法UITapGestureRecognizer *mTap = [[UITapGestureRecognizer allo

2014-12-19 12:51:38 1676

原创 objective-c判断点是否在多边形内(包括在多边形上)的一个经典算法

/** 检查某点是否包含在多边形的范围内(只用与判断在多边形内部,不包含点在多边形边上的情况)~ */- (BOOL) checkPointWithinPolygon:(PolyVerticesWrapper*)pvw point:(b2Vec2)point { int verticesCount = [pvw verticesCount]; b2Vec2 *ptPolygon

2014-12-15 14:46:32 1600

原创 iOS开发-判断一个点是否在某个区域

iOS有时候需要判断是否touch到某个图的区域中。也就是touch到的这个点是否在某个图的区域范围内。解决问题的办法很多, 这里简单介绍一种。我们可以通过CGPath创建一个区域,区域是由路径做两点间线段并闭合成的区域,然后就可以用CGPath相关函数CGPathContainsPoint判断点是否在区域里了。比如这里创建了一个简单的矩形。它的frame为(4

2014-12-15 14:42:14 1400

4.0 BLE开发

蓝牙4.0BLE开发完全手册 物联网开发技术实战

2014-09-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除