- 博客(285)
- 资源 (33)
- 收藏
- 关注
转载 IOS--Auto Layout
做过Android应该都知道相对布局这个概念,一个控件以另一个控件为参照进行布局,那么即使屏幕变化,布局也会随着进行微调,以达到良好的视觉效果并且保持了代码的可拓展性。随着iPhone5 的面世,iPhone的屏幕比例也失调了。今年的WWDC就有了iOS的新特性auto layout,当然这个自己也还在学习当中。这里就把自己这几天的收获记录下…..首先讲讲auto Layo
2015-11-19 22:47:42 322
转载 IOS6 自动布局 入门(1)
来自Ray:恭喜各位!你们已经通过宣传ios feast提前解锁了第一个有关IOS6的教程。目前这份教程只是我们的新书iOS 6 By Tutorials里面某个章节的精简版。这份教程由同样著作过iOS Apprentice Series 的Matthijs Hollemans 完成,开始体验吧!这份教程由IOS 教程小组的组员 Matthijs Holle
2015-11-19 22:46:26 347
转载 IOS6 自动布局 入门(2)
来自Ray:恭喜各位!你们已经通过宣传ios feast提前解锁了第一个有关IOS6的教程。目前这份教程只是我们的新书iOS 6 By Tutorials里面某个章节的精简版。这份教程由同样著作过iOS Apprentice Series的Matthijs Hollemans 完成,开始体验吧!这份教程由IOS 教程小组的组员Matthijs Hollemans发布
2015-11-19 22:44:41 376
转载 iOS开发技巧(autolayout自动布局)
autolayout自动布局技术在iOS6就已经推出了,但是因为很多人一开始不习惯使用xib编程,而是坚持使用代码布局控件,所以autolayout并没有普及的太快。但是现在随着越来越多的人开始使用xib,怎样适配不同屏幕的尺寸和横竖屏,成了亟待解决的问题,好在两年前就已经推出并且日臻完善的xib autolayout技术可以完美的解决。首先需要说下需求:需要登陆LoginViewCont
2015-11-19 22:42:17 437
转载 iOS 屏幕适配--autoResizing autoLayout和sizeClass图文详解
1. autoResizingautoresizing是苹果早期的ui布局适配的解决办法,iOS6之前完全可以胜任了,因为苹果手机只有3.5寸的屏幕,在加上手机app很少支持横屏,所以iOS开发者基本不用怎么适配布局,所有的ui控件只要相对父控件布局就可以了,没错autoResizing就是一个相对于父控件的布局解决方法;注意:它只能相对父控件布局;***在xcode中可以通过可视
2015-11-19 08:48:37 677
原创 iOS做项目常用的第三方类
1.网络通信:ASIHTTPRequest 官方网站:http://allseeing-i.com/ASIHTTPRequest/ GitHub:https://github.com/pokeb/asi-http-request 2.消息提示SGInfoAlert 显示一些信息然后自动消失的HU
2015-11-17 22:20:08 247
原创 IOS--代理传值
1.逆向传值:由B页面向A页面传值:B页面#import @protocol PassTrendValueDelegate-(void)passTrendValues:(NSString *)values;//定义协议与方法@end@interface SecondViewController :UIViewContr
2015-11-17 21:46:05 308
转载 IOS数据存储方式
iOS开发常用数据存储方式有:plist、偏好设置 NSUserDefaults、对象归档 NSKeyedArchiver、SQLite3和Core Data 1. plist文件 存储 plist文件通常用于储存用户设置,利用xml属性列表归档NSDictionary、NSArray、NSNumber等类型数据 在使用plist进行数据存储和读取,只适用于系统
2015-11-17 09:16:01 341
转载 IOS开发之TabBarItem&NavigationBarItem
想必大家都用过微信,微信间的页面切换是如何做成的呢?接下来我们用storyboard结合着代码来模拟一下微信的视图控制模式。 "工欲善其事,必先利其器",下面主要是对storyboard来进行我们项目框架的搭建的,必要时,用代码实现我们的页面效果。在IOS开发中常用的多视图间的切换大致有TabBarController, NavigationBarController, 和模态窗口。第一次接
2015-11-17 08:58:31 453
原创 Android--TextView属性大全
android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all) android:autoText如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。 android:bufferType指定getText()方式取得的文本类别。选
2015-11-13 14:05:05 369
转载 android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据
为了实现这个功能可折腾了我好久,先上一份代码,经楼主验证是绝对可以用的而且也比较清晰的代码!(ps:还是先剧透下吧,第三方大部分浏览器无法成功。)点击浏览器中的URL链接,启动特定的App。首先做成HTML的页面,页面内容格式如下:a href="[scheme]://[host]/[path]?[query]">启动应用程序a> 这一句就可以了。
2015-11-13 13:32:01 991
转载 Foundation——结构体
一、结构体 分类:CGRect,CGPoint,CGSize,NSRange 1、结构体 1 NSRange r = NSMakeRange(locatin,length); 2 NSString *str = @“i love panda”; 3 //如果找不到length = 0;loaction = NSNotFound;整型常量值-1
2015-11-13 09:00:12 345
原创 Foundation——集合类
一、 NSArray只能翻oc对象,不能放基本数据类型,为不可变数组。 1、不可变数组,你在定义它的时候,没有存放任何OC对象,那么它永远是空数组。NSArray *array = [NSArray array]; 2、数组最后的nil是数组的结束标记,并且oc数组不能存放空指针 NSArray *array = [NSArray arrayWithO
2015-11-13 08:59:39 286
转载 Foundation——字符串
字符串一、不可变字符串的创建的几种方法 1、字符串的创建NSString *str1 = @“i love panda”;NSString *str2 = [NSString StringWithFormate:@“i am %d”, 10];//将字符串转为数字。 NSStirng *str3 = [NSString alloc] initWithFormate
2015-11-13 08:58:14 314
转载 IOS开发网络篇之──ASIHTTPRequest详解
原贴地地址:http://wiki.magiche.net/pages/viewpage.action?pageId=2064410 被李旭添加,被李旭最后更新于Mar 25, 2011 (查看更改)目录目录发起一个同步请求创建一个异步请求队列请求请求队列上下文ASINetworkQueues, 它的delegate提供更为丰富的功能取消异
2015-11-12 09:11:50 2215
转载 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-11-11 21:32:30 329
转载 iOS 7中自动布局教程(一)
原文:Beginning Auto Layout Tutorial in iOS 7: Part 1感谢翻译小组成员@answer-huang(博客)热心翻译。如果您有不错的原创或译文,欢迎提交给我们,更欢迎其他朋友加入我们的翻译小组(联系qq:2408167315)。=======================================================
2015-11-11 15:30:05 414
转载 IOS--storyboard页面切换与传值
一、storyboard页面切换假设view controller1下有一个button1,view controller2下有一个button2,我们要实现storyboard在这两个view controller之间切换。1、 Controller1切换Controller2在storyboard界面下,点住button1,右键拖动至controller2,松手,选择M
2015-11-11 15:14:57 459
转载 IOS--自动布局 入门
来自Ray:恭喜各位!你们已经通过宣传ios feast提前解锁了第一个有关IOS6的教程。目前这份教程只是我们的新书iOS 6 By Tutorials里面某个章节的精简版。这份教程由同样著作过iOS Apprentice Series的Matthijs Hollemans 完成,开始体验吧!这份教程由IOS 教程小组的组员Matthijs Hollemans发布,Matth
2015-11-11 15:11:03 445
原创 android edittext监听文字个数提示
//密码限制TextWatcher textpassWatcher=new TextWatcher() {private CharSequence temp; private int stratnum; private int endnum; private int minnum=6; private int maxnum=16;
2015-11-11 14:01:52 1538
原创 IOS--NSString(字符串截取)
1.截取字符串NSString*string =@"sdfsfsfsAdfsdf";string = [string substringToIndex:6];//截取下标6之后的字符串NSLog(@"截取的值为:%@",string);[string substringFromIndex:3];//截取下标3之前的字符串NSLog(@"截取的值为:%@",string);
2015-11-11 12:49:10 439
翻译 Android --vollery详解
README.mdVolley-demoAn demonstration of Volley - HTTP library announced by google in I/O 2013.Play Store Link for demo downloadhttps://play.google.com/store/apps/details?id=com.mani.voll
2015-11-11 12:34:41 1115
翻译 Android XUtils使用详解
xUtils简介xUtils3 api变化较多, 已转至 https://github.com/wyouflf/xUtils3xUtils 2.x对Android 6.0兼容不是很好, 请尽快升级至xUtils3.xUtils 包含了很多实用的android工具。xUtils 支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响
2015-11-11 11:07:01 2038
转载 Android Xutils框架HttpUtil Get请求缓存问题
话说,今天和服务器开发人员小小的逗逼了一下,为啥呢? 话说今天有个“收藏产品”的请求接口,是get request的哦,我客户端写好接口后,点击“收藏按钮”,返回“收藏成功”,我又点了一下,尼玛居然还是“收藏成功”,我再点一下,这下对了,返回给我“取消收藏成功”,好吧,我又点了一下,彻底郁闷了,居然又是“取消收藏成功”,这不是逗我的么? 于是我让服务器人员检查他的接口,是不是有
2015-11-11 11:02:26 1906
转载 android 捕获全局异常
大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参数信息和具体的异常信息,并发送这些信息到服务器供开
2015-11-11 10:27:10 522
原创 iOS--网络请求
// 1.GET请求方式,访问或者请求网络资源 // 准备字符串网址 NSString *urlString = @"http://api.hudong.com/iphonexml.do?type=focus-c"; // 把字符串对象转为URL对象 NSURL *url = [NSURL URLWithString:urlString];
2015-11-11 09:06:31 284
转载 android EditText获取光标位置并插入字符删除字符
1.获取光标位置 [java] int index = editText.getSelectionStart(); int index = editText.getSelectionStart();2.在光标处插入字符 [java] int index = editText.getSelectionStart();
2015-10-29 10:42:20 467
转载 android 光标位置设置
EditText edit =(EditText) findViewById(R.id.etTest); 1、设置光标在EditText中的指定位置 edit.setSelection(1); 需要注意的是设置的位置不能超过文字的长度,否则会报错。 2、全选文本 edit.setSelectAll
2015-10-29 10:35:33 7828
转载 iOS开发之各种动画各种页面切面效果
今天所介绍的主题是关于动画的,在之前的博客中也有用到动画的地方,今天就好好的总结一下iOS开发中常用的动画。说到动画其中有一个是仿射变换的概念,至于怎么仿射的怎么变换的,原理如何等在本篇博客中不做赘述。今天要分享的是如和用动画做出我们要做的效果。今天主要用到的动画类是CALayer下的CATransition至于各种动画类中如何继承的在这也不做赘述,网上的资料是一抓一大把。好废话少说切入今
2015-10-28 23:13:32 329
原创 IOS--导航栏
#import #import "MyViewController.h"@interface AppDelegate :UIResponder UIApplicationDelegate>@property (strong,nonatomic) UIWindow *window;@property (strong,nonatomic) UIN
2015-10-28 21:45:38 302
转载 IOS--引导页面
最简单的大概就是用UIScrollView来实现了,主要有这么几点:4个页每页上面都有一张大图每页上面都有显示当前页的标识(页码)最后一页应该有个跳过的按钮先放上成品图,然后再放出下面的实现步骤。 首先,声明必要的一些属性,连着委托也一并加上了@interface GuideViewController ()@property (nonatomi
2015-10-27 16:48:07 446
转载 IOS--关于UIViewController添加UINavigationBar的详细实现方法
1,如果你创建的Controller本身就是UINavigationController,你可以直接在当前的UIViewController的ViewDidLoad中直接写代码,如下: - (void)viewDidLoad{ // Add our custom add button as the nav bar's custom right vie
2015-10-27 11:26:50 892
转载 IOS--导航栏的使用方法
本文是使用纯代码实现一个导航栏的效果。单击按钮并且产生事件。基本思路是:1.创建一个导航栏(UINavigationBar对象)2.创建一个导航栏集合(UINavigationItem对象)3.创建一个左边按钮、一个右边按钮(UIBarButtonItem对象),并实现对应的事件方法4.将导航栏集合添加到导航栏中,设置动画关闭5.把左右两个按钮添加到导航栏集
2015-10-27 09:27:22 279
转载 IOS8 ----模拟器键盘与MAC键盘切换及中文输入法键盘的添加
在iOS8中,关于键盘的切换,输入法的添加,主要有两点需要注意:1.输入文本信息时,不能同时使用模拟器键盘与Mac键盘输入,而不用切换。iOS8只能使用一种。 Mac键盘与模拟器键盘的切换快捷键:CMD + Shift + K2.模拟器上,中文键盘的添加: Product--Scheme--Edit Scheme--Applicati
2015-10-27 09:00:49 723
转载 iOS开发 - 最常用控件 UITableView详解
UITableView掌握点设置UITableView的dataSource、delegate UITableView多组数据和单组数据的展示 UITableViewCell的常见属性 UITableView的性能优化(cell的循环利用) 自定义Cell如何展示数据UITableView需要一个数据源(dataSource)来显示数据 UITableV
2015-10-27 08:53:52 388
转载 iOS--UITextField属性全解
//初始化textfield并设置位置及大小 UITextField *text = [[UITextFieldalloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle =UITextBorderStyleRoundedRect;
2015-10-27 08:45:12 324
原创 IOS--判断当前网络是否可用
#import @interface NetWorkUtils :NSObject//网络判断- (BOOL) connectedToNetwork;@end#import "NetWorkUtils.h"//网络判断#import #import #import #import
2015-10-26 22:52:26 348
转载 IOS--- Segue区别及视图的切换
一、视图切换类型介绍在storyboard中,segue有几种不同的类型,在iphone和ipad的开发中,segue的类型是不同的。在iphone中,segue有:push,modal,和custom三种不同的类型,这些类型的区别在与新页面出现的方式。而在ipad中,有push,modal,popover,replace和custom五种不同的类型。1.modal 模态转
2015-10-26 16:48:22 349
转载 IOS--单例模式
单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。1.单例模式的要点:显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。2.单例模式的优点:1.实例控制:Singleton会阻止其他对象实例化其自己的 Singleton对象的
2015-10-26 16:46:42 265
Android通过App启动另一个APP
2018-03-13
Android 监听键盘回车键事件
2015-10-29
IOS--MBProgressHUD(等待指示器)Demo
2015-10-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人