- 博客(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 752
原创 关于重置IOS App请求推送的授权请求
项目要添加推送通知,测试完本地通知后,发现测不了远程通知。于是想重置授权请求。以下是重置授权请求的方法:方法一:通用->还原->抹掉所有内容和设置但是第一种方法很费时,抹掉内容估计得几十分钟。于是有了第二种方法。方法二:将App从设备上删除 将设备完全关机再重新启动打开 设置->通用->日期与时间里 将设备时间拔快一天以上将设备再次完全
2015-07-01 16:09:17 1856
原创 集成网页支付宝的坑
项目要求,需要集成支付宝支付。于是用uiwebview打开。问题:到输入支付密码界面,输入密码后点击登录,还是提示“请填写支付密码”。这个问题搞的我头疼,其实自己挖的这个坑很简单,也很纠结。这坑就是:自己设置了uiwebview的UserAgent,NSDictionary *dictionary = @{@"UserAgent": [NSString st
2015-06-16 10:27:36 621
原创 ios -- app从后台进入前台,上下有黑边
这个问题纠结了好久,才发现在AppDelegate.m里没有设置window的背景颜色。- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization aft
2015-05-26 18:58:36 933
原创 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 968
转载 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 481
原创 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 956
原创 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 4236
原创 iOS拨打电话的几种方式
1,这种方法,拨打完电话回不到原来的应用,会停留在通讯录里,而且是直接拨打,不弹出提示NSMutableString * str=[[NSMutableString alloc] initWithFormat:@"tel:%@",@"186xxxx6979"]; // NSLog(@"str======%@",str);[[UIApplication
2015-04-28 11:27:46 413
原创 iOS 设置圆形图片、圆角图片
思路:view有一个属性layer,通过设置cornerRadius来设置圆角的半径,view是正方形的才能保证通过调整圆角半径来形成圆形头像 [view.layer setCornerRadius:CGRectGetHeight([view bounds]) / 2]; view.layer.masksToBounds = YES;然后再给图层添加
2015-04-28 11:26:57 592
原创 UITextField使用
1.return 隐藏键盘iOS开发中,要想实现点击键盘上的return键隐藏键盘的效果的话,只需要以下几步。我们先说UITextField return键隐藏键盘的实现,下次在说UITextView的。首先,在@interface中声明要实现UITextField的delegate。[plain] view plaincopy
2015-04-28 11:21:20 490
原创 iOS 键盘挡住输入框的解决办法
需要实现UITextFieldDelegate的三个方法就行。1.将输入框的代理设置为self; 在lb文件中将输入框的delegate设置为File’s Owner 。或者使用代码textField.delegate = self;2.输入框对应的ViewController.h实现UITextFieldDelegate协议,并在ViewControlle
2015-04-28 11:18:00 748
原创 ios-打开另一个应用程序
如上图所示,得给要被打开的应用程序设置协议头。如设置了zhifubao在要打开该应用程序处加上以下代码:UIApplication*app = [UIApplicationsharedApplication]; [app openURL:@"your scheme"];附:如果要实现跳转到具体页面,而不只是打开app。就要在AppDelegat
2015-04-28 11:16:25 2623
原创 ios界面跳转以及数据传递
一、最普通的视图控制器UIViewContoller 一个普通的视图控制器一般只有模态跳转的功能(ipad我不了解除外,这里只说iPhone),这个方法是所有视图控制器对象都可以用的,而实现这种功能,有两种方法。 1、通过方法 - (void)presentViewController:(UIViewController *)viewControllerToPresent animat
2015-04-28 11:13:15 1093
原创 IOS下第三方认证wifi问题
最近一个月左右都在研究wifi第三方认证的问题,由于以前没有接触过这个领域,包括对路由器我也算是一个菜鸟开始吧。当然现在也还是菜鸟哈,但是由于这段时间的基础对wifi的第三方认证有了一定的了解,这里就不做详细的解说了!基本思路就是wifidog+第三方的认证系统了!昨天发现了一个ios下面的wifi认证系统的问题,ios在对目标wifi进行连接以后,会对apple自己的网站进行连接,以确认
2015-04-28 11:10:46 4862
原创 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 538
原创 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 513
原创 用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 728
原创 ios监听程序回到前台,viewController获取事件
法在接下来的随笔中实现)//增加监听[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(appHasGoneInForeground:)
2015-04-28 11:04:39 7859
原创 ios-本地项目下 json文件的读取
NSError*error; //获取文件路径 NSString *filePath = [[NSBundlemainBundle]pathForResource:@"AppConfig"ofType:@"json"]; //根据文件路径读取数据 NSData *jdata = [[NSDataalloc]in
2015-04-28 10:39:19 7071
原创 在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 379
原创 ios-获取wifi ssid
项目跟wifi有关,所以得用到这个东西。抱怨下,苹果给的wifi公共接口少得可怜。导致连个wifi都麻烦。android都能做到一键上网了。。。#import[html] view plaincopy-(id)fetchSSIDInfo { NSArray *ifs = (id)CNCopySupp
2015-04-28 10:24:55 553
原创 tableView滑动删除以及滑动删除崩溃的原因
1.滑动删除的几个相关的方法-(BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath{//tabble的行可以编辑 if(indexPath.row == [mArr_dataScore count]){ retur
2015-04-28 10:21:45 995
原创 UITextField限制数字输入
很多时候,我们的程序中需要限制输入框的内容,比如密码输入框只能输入数字一般我使用以下两种方法:1.设定键盘类型 TextField.keyboardType = UIKeyboardTypeDecimalPad; //键盘类型为数字2.通过UITextField的代理方法:- (BOOL)textField:(UITextField *)textFiel
2015-04-28 10:21:44 476
转载 ios图片分辨率
原文链接找不到了。。。当时转载到笔记的。分辨率和像素经新xcode6模拟器验证(分辨率为pt,像素为真实pixel):iPhone5分辨率320x568,像素640x1136,@2xiPhone6分辨率375x667,像素750x1334,@2xiPhone6 Plus分辨率414x736,像素1242x2208,@3x,(注意,在这个分辨率下渲染后,图
2015-04-28 10:19:45 625
原创 ios开发真机调试配置
一、真机调试所需材料说明在申请真机调试证书之前,先对苹果真机调试所需的文件进行说明: 苹果真机调试需要证书(Certificates)和描述文件(Provisoning Profiles) 1、证书(Certificates) 通过苹果自带的钥匙串生成后上传到Developer中再生成来完成2、描述文件(Provisoning Profi
2015-04-28 10:06:14 508
原创 IOS开发Xcode常用快捷键
做ios开发一段时间了。想想从android转到ios还挺曲折。很多简单地问题都不懂,所以网上查的东西会习惯性地保存到evernote。有些在网上查不到的问题,自己也有写笔记下来。忙而充实,就是这段时间的写照。期待产品做出来了。不多说了,先上笔记吧。===================================================================
2015-04-28 10:02:57 466
转载 android 参考博客以及源码链接地址归档
原文链接:http://blog.csdn.net/lfdfhl/article/details/9157397=======================博客=============================guolinqinjuningjj120522IT-Homerway爱哥
2015-04-13 15:41:15 448
原创 ant 打包 for mac---安装ant
一、Ant含义 Ant本身就是一种流程脚本引擎,用于自动化调用程序完成项目的编译、打包、测试等。ANT是纯JAVA语言编写的,所以具有很好的跨平台性。Ant运行是只需要一个XML文件(构建文件),所以操作比较简单。Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。由于Ant构建文件是XML格式的文件,所以很容易维护和书写,而且结构清晰。由于An
2015-02-11 11:19:12 733
原创 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 4511
原创 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 9423
转载 给Eclipse提速的7个技巧
大约一个月前,我发表了一篇博客,其中介绍了对Eclipse的爱与恨。 有些人问我如何给Eclipse提速,这篇文章就来讨论这个问题。顺带提一下,这篇文章不是比较IDE,所以不要说你讨厌某个IDE而选择另外一个。这篇文章只是关注如何让Eclipse运行得更快。每个技巧都针对Windows、Linux和MacOS用户详细说明。在使用所有优化技巧之后,Eclipse应该能在10秒内启动,并且比以前运
2014-12-02 09:28:01 1271
转载 android.view.WindowLeaked的问题解决
android.view.windowleaked activity has leaked window that was originally added here
2014-11-21 11:02:59 1092
转载 git clone简介
转自:在使用git来进行版本控制时,为了得一个项目的拷贝(copy),我们需要知道这个项目仓库的地址(Git URL). Git能在许多协议下使用,所以Git URL可能以ssh://, http(s)://, git://,或是只是以一个用户名(git 会认为这是一个ssh 地址)为前辍. 有些仓库可以通过不只一种协议来访问,例如,Git本身的源代码你既可以用 git
2014-11-05 10:45:37 574
原创 面向对象设计经验
---------------------JavaEE+Android开发、Java培训、期待与您交流! ---------------------- 一、面向对象设计经验 面向对象设计经验:谁有数据,谁就提供操作数据的方法。 二、例子体现1.用面向对象的思想设计:石头磨成石刀,石刀可以砍树,树变成木材,木材做成椅子。 分析: 涉及对象:石头Ston
2013-11-17 18:07:09 610
小但是很强大的演示工具
2013-09-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人