自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (2)
  • 收藏
  • 关注

原创 Difference between enabled and userInteractionEnabled properties

I read through the documentation, and here are my findings.UIButton inherits from UIControl the boolean property enabledA Boolean value that determines whether the receiver is enabled.Specif

2015-07-08 10:46:14 724

原创 关于重置IOS App请求推送的授权请求

项目要添加推送通知,测试完本地通知后,发现测不了远程通知。于是想重置授权请求。以下是重置授权请求的方法:方法一:通用->还原->抹掉所有内容和设置但是第一种方法很费时,抹掉内容估计得几十分钟。于是有了第二种方法。方法二:将App从设备上删除        将设备完全关机再重新启动打开 设置->通用->日期与时间里 将设备时间拔快一天以上将设备再次完全

2015-07-01 16:09:17 1827

原创 集成网页支付宝的坑

项目要求,需要集成支付宝支付。于是用uiwebview打开。问题:到输入支付密码界面,输入密码后点击登录,还是提示“请填写支付密码”。这个问题搞的我头疼,其实自己挖的这个坑很简单,也很纠结。这坑就是:自己设置了uiwebview的UserAgent,NSDictionary *dictionary = @{@"UserAgent": [NSString st

2015-06-16 10:27:36 593

原创 ios -- app从后台进入前台,上下有黑边

这个问题纠结了好久,才发现在AppDelegate.m里没有设置window的背景颜色。- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization aft

2015-05-26 18:58:36 896

原创 ios -- 虚拟键盘弹出挡住textfield的分析以及解决办法

虚拟键盘弹出挡住textfield的问题,在网上搜出一大堆。但是很多方案也只是在某种情况下能满足我们的需求。之前的做法是根据int offset = textfield.frame.origin.y + height - self.view.frame.size.height  + 216(键盘高度)来计算y轴移动的偏移量。如果offset大于0,就向上偏移。这里有个问题:如果textfi

2015-05-21 17:18:54 944

转载 ios uiwebview 详解

转载链接:http://blog.csdn.net/lixuwen521/article/details/9293257Setting the Delegate[plain] view plaincopydelegate  Loading Content[plain] view plaincopy

2015-05-07 11:21:43 460

原创 cocoaPods update出错:incompatible character encodings: UTF-8 and ASCII-8BIT (Encoding::CompatibilityEr

原因就是编辑 Podfile时,编辑器标点符号输错。所以要注意一定是在英文状态下输入。我是用vi编辑器重新编辑解决的。macbook自带的文本编辑就会导致符号错误。以下是Podfile文件格式:platform :ios, '6.1'pod "TBXML", "~>1.5"pod "Reachability", "~>3.2"pod "MBP

2015-05-04 16:10:27 913

原创 ipa对应plist文件模板

http://www.apple.com/DTDs/PropertyList-1.0.dtd">itemsassetskindsoftware-packageurl//ipa文件的urlmetadatabundle-identifier//bundle idbundle-version//版本号kindsoftwaretitle//app名

2015-04-28 11:29:07 4209

原创 iOS拨打电话的几种方式

1,这种方法,拨打完电话回不到原来的应用,会停留在通讯录里,而且是直接拨打,不弹出提示NSMutableString * str=[[NSMutableString alloc] initWithFormat:@"tel:%@",@"186xxxx6979"];    //            NSLog(@"str======%@",str);[[UIApplication

2015-04-28 11:27:46 394

原创 iOS 设置圆形图片、圆角图片

思路:view有一个属性layer,通过设置cornerRadius来设置圆角的半径,view是正方形的才能保证通过调整圆角半径来形成圆形头像 [view.layer setCornerRadius:CGRectGetHeight([view bounds]) / 2]; view.layer.masksToBounds = YES;然后再给图层添加

2015-04-28 11:26:57 548

原创 UITextField使用

1.return 隐藏键盘iOS开发中,要想实现点击键盘上的return键隐藏键盘的效果的话,只需要以下几步。我们先说UITextField return键隐藏键盘的实现,下次在说UITextView的。首先,在@interface中声明要实现UITextField的delegate。[plain] view plaincopy

2015-04-28 11:21:20 477

原创 iOS 键盘挡住输入框的解决办法

需要实现UITextFieldDelegate的三个方法就行。1.将输入框的代理设置为self;     在lb文件中将输入框的delegate设置为File’s Owner 。或者使用代码textField.delegate = self;2.输入框对应的ViewController.h实现UITextFieldDelegate协议,并在ViewControlle

2015-04-28 11:18:00 707

原创 ios-打开另一个应用程序

如上图所示,得给要被打开的应用程序设置协议头。如设置了zhifubao在要打开该应用程序处加上以下代码:UIApplication*app = [UIApplicationsharedApplication];    [app openURL:@"your scheme"];附:如果要实现跳转到具体页面,而不只是打开app。就要在AppDelegat

2015-04-28 11:16:25 2599

原创 ios界面跳转以及数据传递

一、最普通的视图控制器UIViewContoller  一个普通的视图控制器一般只有模态跳转的功能(ipad我不了解除外,这里只说iPhone),这个方法是所有视图控制器对象都可以用的,而实现这种功能,有两种方法。  1、通过方法 - (void)presentViewController:(UIViewController *)viewControllerToPresent animat

2015-04-28 11:13:15 1051

原创 IOS下第三方认证wifi问题

最近一个月左右都在研究wifi第三方认证的问题,由于以前没有接触过这个领域,包括对路由器我也算是一个菜鸟开始吧。当然现在也还是菜鸟哈,但是由于这段时间的基础对wifi的第三方认证有了一定的了解,这里就不做详细的解说了!基本思路就是wifidog+第三方的认证系统了!昨天发现了一个ios下面的wifi认证系统的问题,ios在对目标wifi进行连接以后,会对apple自己的网站进行连接,以确认

2015-04-28 11:10:46 4804

原创 iOS 真机调试时出现CopyPngFile error解决方法

应用在在模拟器上调试一点问题没有,但一放到真机上调试就出现copypngfile 的错误,错误信息如下:CopyPNGFile /Users/gongihou/Library/Developer/Xcode/DerivedData/DLZ-frborfduejxrajgpkfdaipygijow/Build/Products/Debug-iphoneos/DLZ.app/zhuan

2015-04-28 11:09:01 516

原创 CocoaPods安装和使用

安装1.先更新gem     sudo gem update —system          另外,ruby的软件源rubygems.org因为使用亚马逊的云服务,所以被墙了,需要更新下ruby地源,如下代码将官方的ruby源替换成国内淘宝的源:     gem sources --remove https://rubygems.org/     gem so

2015-04-28 11:06:20 491

原创 用TBXML解析XML数据

1.Tree-based API:这种API的处理方式是将XML的结构看成是树,然后把树的各部分看成一个对象来处理,这就是我们说的DOM (Document Object Model)方式。在iPhone的SDK里包含了一个libxml2的框架(Framework)就能进行DOM解析方式。Google的GDataXML也是基于libxml2的,因此在使用GDataXML之前,你需要先导入lib

2015-04-28 11:05:08 700

原创 ios监听程序回到前台,viewController获取事件

法在接下来的随笔中实现)//增加监听[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(appHasGoneInForeground:)

2015-04-28 11:04:39 7781

原创 ios-本地项目下 json文件的读取

NSError*error;    //获取文件路径    NSString *filePath = [[NSBundlemainBundle]pathForResource:@"AppConfig"ofType:@"json"];      //根据文件路径读取数据    NSData *jdata = [[NSDataalloc]in

2015-04-28 10:39:19 6960

原创 在ARC工程引入非ARC时,出现__unsafe_unretained

参考链接:http://blog.csdn.net/wmqi10/article/details/8715862@interfaceMessageInterceptor : NSObject {    id receiver;    id middleMan;}@property(nonatomic,assign)id r

2015-04-28 10:37:02 360

原创 ios-获取wifi ssid

项目跟wifi有关,所以得用到这个东西。抱怨下,苹果给的wifi公共接口少得可怜。导致连个wifi都麻烦。android都能做到一键上网了。。。#import[html] view plaincopy-(id)fetchSSIDInfo  {      NSArray *ifs = (id)CNCopySupp

2015-04-28 10:24:55 530

原创 tableView滑动删除以及滑动删除崩溃的原因

1.滑动删除的几个相关的方法-(BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath{//tabble的行可以编辑    if(indexPath.row == [mArr_dataScore count]){        retur

2015-04-28 10:21:45 971

原创 UITextField限制数字输入

很多时候,我们的程序中需要限制输入框的内容,比如密码输入框只能输入数字一般我使用以下两种方法:1.设定键盘类型 TextField.keyboardType = UIKeyboardTypeDecimalPad;     //键盘类型为数字2.通过UITextField的代理方法:- (BOOL)textField:(UITextField *)textFiel

2015-04-28 10:21:44 451

转载 ios图片分辨率

原文链接找不到了。。。当时转载到笔记的。分辨率和像素经新xcode6模拟器验证(分辨率为pt,像素为真实pixel):iPhone5分辨率320x568,像素640x1136,@2xiPhone6分辨率375x667,像素750x1334,@2xiPhone6 Plus分辨率414x736,像素1242x2208,@3x,(注意,在这个分辨率下渲染后,图

2015-04-28 10:19:45 601

原创 ios开发真机调试配置

一、真机调试所需材料说明在申请真机调试证书之前,先对苹果真机调试所需的文件进行说明: 苹果真机调试需要证书(Certificates)和描述文件(Provisoning Profiles) 1、证书(Certificates) 通过苹果自带的钥匙串生成后上传到Developer中再生成来完成2、描述文件(Provisoning Profi

2015-04-28 10:06:14 459

原创 IOS开发Xcode常用快捷键

做ios开发一段时间了。想想从android转到ios还挺曲折。很多简单地问题都不懂,所以网上查的东西会习惯性地保存到evernote。有些在网上查不到的问题,自己也有写笔记下来。忙而充实,就是这段时间的写照。期待产品做出来了。不多说了,先上笔记吧。===================================================================

2015-04-28 10:02:57 446

转载 android 参考博客以及源码链接地址归档

原文链接:http://blog.csdn.net/lfdfhl/article/details/9157397=======================博客=============================guolinqinjuningjj120522IT-Homerway爱哥

2015-04-13 15:41:15 426

原创 ant 打包 for mac---安装ant

一、Ant含义        Ant本身就是一种流程脚本引擎,用于自动化调用程序完成项目的编译、打包、测试等。ANT是纯JAVA语言编写的,所以具有很好的跨平台性。Ant运行是只需要一个XML文件(构建文件),所以操作比较简单。Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。由于Ant构建文件是XML格式的文件,所以很容易维护和书写,而且结构清晰。由于An

2015-02-11 11:19:12 706

原创 android上获取imsi码,判断运营商信息(移动,联通,电信)

正好项目中要用到这个知识点。所以就看看网上的知识,并在这篇博客中做总结。一.imsi码概念的理解1.概念IMSI:国际移动用户识别码(唯一标识),IMSI = MCC + MNC + MSIN,其中MCC是指移动台国家代码(3 位,中国460),MNC是指移动网代码(2 位中国00),MSIN是指移动用户识别号码(10 位 )。2.结构IMS

2015-01-22 22:14:09 4186

原创 git branch-分支合并,发布版本后打tag

一.git 分支合并1.运行终端,执行命令:git branch会列出所有branch,并在当前分支会有 “*”标记。2.切换到要操作的分支,比如:有两个分支almond 和release-2.0.3,现在想把release-2.0.3的代码合并到almond上。执行命令:git checkout almond.3.合并代码。执行代码:git merge rel

2014-12-05 16:49:52 9282

转载 给Eclipse提速的7个技巧

大约一个月前,我发表了一篇博客,其中介绍了对Eclipse的爱与恨。 有些人问我如何给Eclipse提速,这篇文章就来讨论这个问题。顺带提一下,这篇文章不是比较IDE,所以不要说你讨厌某个IDE而选择另外一个。这篇文章只是关注如何让Eclipse运行得更快。每个技巧都针对Windows、Linux和MacOS用户详细说明。在使用所有优化技巧之后,Eclipse应该能在10秒内启动,并且比以前运

2014-12-02 09:28:01 1164

原创 开发过程中遇到的WebView UserAgent 设置问题

在项目中需要设置WebView的UserAgent来上报本机信息,包括a

2014-11-24 16:04:19 7683

转载 android.view.WindowLeaked的问题解决

android.view.windowleaked activity has leaked window that was originally added here

2014-11-21 11:02:59 961

原创 Mac OS X 系统常用软件汇总

个人笔记,将不定时更新...

2014-11-05 17:49:48 521

原创 Eclipse运行提示:Parsing Data for android-21 failed

一般情况下,提示如

2014-11-05 12:45:48 1098

转载 git clone简介

转自:在使用git来进行版本控制时,为了得一个项目的拷贝(copy),我们需要知道这个项目仓库的地址(Git URL). Git能在许多协议下使用,所以Git URL可能以ssh://, http(s)://, git://,或是只是以一个用户名(git 会认为这是一个ssh 地址)为前辍. 有些仓库可以通过不只一种协议来访问,例如,Git本身的源代码你既可以用 git

2014-11-05 10:45:37 471

原创 Android--eclipse 配置ADT插件

现在比较成熟的android开发工具是Eclipse,但是要在Eclipse中安装

2014-11-05 10:08:06 516

原创 git配置key

git在第一次配置的时候,需要配置

2014-11-04 18:53:17 596

原创 面向对象设计经验

---------------------JavaEE+Android开发、Java培训、期待与您交流! ---------------------- 一、面向对象设计经验       面向对象设计经验:谁有数据,谁就提供操作数据的方法。 二、例子体现1.用面向对象的思想设计:石头磨成石刀,石刀可以砍树,树变成木材,木材做成椅子。 分析: 涉及对象:石头Ston

2013-11-17 18:07:09 580

小但是很强大的演示工具

ZoomIt是一款免费实用小而强悍的简报工具, ZoomIt 由作者 Mark Russinovich 所开发,ZoomIt 目前被微软所收录在官方网页并提供免费下载, ZoomIt 主要提供3项功能: 第1项是缩放屏幕比例的功能,当屏幕上有某块区域或图标您想要特别强调时,可以利用此功能进行展示。 第2项是注释功能,注释功能可以和缩放屏幕比例的功能一起使用,例如先放大要强调的屏幕范围,再使用注释功能进行说明,也可以单独进入注释模式使用注释功能,强调您所想引起别人注意的屏幕范围。 第3项是定时器功能,使用此功能时会暂时将桌面利用白色屏蔽覆盖,并在白色屏蔽上出现倒数计时的时间,您可以选择倒数计时时间的长短、倒数计时结束后是否要播放警告音效、白色屏蔽透明度、倒数计时时间显示在屏幕上的那个位置。

2013-09-24

android开发-360度平滑摇杆

开发时经常需要在app中实现平滑摇杆,这就是你需要的

2013-09-24

空空如也

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

TA关注的人

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