textView,textField 关闭键盘的方式网上有很多种,最普遍的是使用键盘中回车键作为键盘关闭的信号,甚至有用户交互最差的监听键盘输入。再就是在键盘上添加关闭按钮,这个也不好,不够简约。还有在界面底部添加subView,subView中添加按钮,属于在界面上添加关闭按钮类型的,键盘弹出之后通过动画上移整个subView至键盘顶部的,这是我以前采用的一种方式。不过界面东西太多,感觉界面越简约越好。还有一种比较接近本文的是通过点击编...
一、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 NSURL *url=[NSURL URLWithString:urlStr];
45// 2.创建请求对象6 NSURLRequest *request=[NSURLRequest requestWithURL:url];
78// 3.发送请求服务器:创建POST请求 1// 1.设置请求路径 2 ...
#import"ViewController.h"@interface ViewController ()@end@implementation ViewController-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
{[self post];
}-(void)get
{//1.确定URLNSURL *url = [NSURL URLWithString:@"http://120.25.226.186:32812/login?username=520it&pwd=520it&type=JSON"];//2.创建请求对象NSURLRequest *request =[NSURLRequest requestWithURL:url];//3.创建会话对象NSUR...
iOS开发多线程篇—自定义NSOperation一、实现一个简单的tableView显示效果实现效果展示: 代码示例(使用以前在主控制器中进行业务处理的方式)1.新建一个项目,让控制器继承自UITableViewController。 1 //2 // YYViewController.h3 // 01-自定义Operation4 //5 // Created by apple on 14-6-26.6 // Copyright (c) 2014年 itcase. All rights reserved.7 //8 9 #import <UIKit/UIKit.h>
10
11 @interface YYViewController ...
使用代码创建button分5个步骤,分别是:1、定义一个按钮,根据定义位置不同可定义为局部变量或者全局变量;2、初始化按钮,一般使用一个矩形初始化;3、设置按钮控件的其他属性,如背景图片,或者背景颜色,或者按钮显示文字等属性;4、添加响应事件并编写响应事件的函数内容;5、把创建好的控件加载到窗口。五个步骤具体操作见下图:具体的代码如下:1 UIButton *btn;
2 btn = [[UIButton alloc]initWithFrame:CGRectMake...
Info.plist文件是新建ios项目完成后自动生成的一个配置文件,在Xcode中如下图:通过解析可以获得配置的具体细节,解析过程如下: 1// 定义一个nsstring用来获取Info.plist的路径 2 NSString *infoPlist = [[NSBundle mainBundle]pathForResource:@"Info" ofType:@"plist"];3 4// 定义一个字典用来存放Info.plist的内容,字典通过文件路径初始化 5 NSMutableDictionary *dic = [[NSMutableDictionary alloc]initWith...
滑动条即UISlider,是我们常见的软件中设置音量,亮度等的滑条,初始化及基本设置如下: 1// 新建滑动条 2 UISlider *slider = [[UISlider alloc]initWithFrame:CGRectMake(50, 100, 314, 50)];3// 设置滑动条初始值 4 slider.value = 0.1;5// 设置滑动条滑过部分背景色 6 slider.tintColor = [UIColor redColor];7// 设置右边图片 8 slider.maximumValueImage = [UIImage imageNamed:@"3"];9// 设...
1,博客 2,看书 3,及时看WWDC,获取最新iOS知识 4,阅读苹果官方文档 5,多余同行交流 6,看开源项目的源码 7,多写代码,多思考 8,分享 之前一直不知道要怎么提升我的技术,现在找到答案了。我只想写我自己的博客,不管别人怎么说,别人的评价多么差,我写的只要我懂就行了。原文:http://www.cnblogs.com/Sparrow1994/p/5311725.html
由于最近某个项目需要给别人测试,使用的是Ad Hoc方法首先登录开发者官网配置证书1.添加Certificates,从电脑获取certSigningRequest然后添加进去2.在Identifiers里面的App IDs添加要调试App的Bundle ID和名字3.在Devices里面添加要给别人测试的手机的UDID前几步都和真机调试一样,简单说明一下4.在Provisioning Profiles 里面添加profiles的时候选择Ad Hoc ??continue 选择要调试的App的App IDcontinue 选择开发者continue ...
最近的项目设计稿中,出现了虚线分割线这种东西,想起之前自己做的一个用于绘制各种边线效果的控件YRBorderView,但是只支持实线条,立刻对其进行了升级。支持四条边线不同颜色,不同粗细,不同弧度,支持裁剪掉边线外部,支持虚线。
效果图: 需要试试这控件的请戳:YRBorderView关于简单的线条和图形绘制请看我之前的CoreGraphics系列博客: http://blog.csdn.net/u010124617/article/details/9222753这里再说明下虚线的绘制,利...
继续对iOS开发基础-九宫格坐标(5)中的代码进行优化。 优化思路:把字典转模型部分的数据处理操作也拿到模型类中去实现,即将 ViewController 类实现中 apps 方法搬到 WJQAppInfo 类实现。 实例代码 在 WJQAppInfo.h 中添加一个向外公开的接口,其返回处理好的模型数组,方法定义如下:+ (NSArray *)appInfoArray; 实现代码如下: 1//WJQAppInfo.m。将数据处理部分搬到模型类中进行处理 2 + (NSArray *)appInfoArray {3 ...
iOS开发常用快捷键
最近总结了一些iOS开发者非常实用的快捷键,并按使用频率从高到低排了一下,这些快捷键并不需要特别去记,用到时来查一下就好了。Xcode:
Command+Shift+N 快速创建project
Command+N 快速创建文件
Command + Alt + N = 快速创建组(文件夹)Command + 0, hide/show navigationBar
Command + alt + 0, hide/show utilitiesBar
Command + shift + Y, hide/show debugArea
Command+enter 关闭辅助视图
Command+...
今天博主有一个升级Xcode7的需求,遇到了一些困难点,在此和大家分享,希望能够共同进步.1.Address Sanitizer: 再也不用担心 EXC_BAD_ACCESS EXC_BAD_ACCESS一直是很多开发者的噩梦,因为这个错误很不直观,出现后往往要花很长时间才能定位到错误。苹果这次带来了革命性的提升。在项目的Scheme中Diagnostics下,选中enable address sanitizer(注意选中后Xcode会重新编译整个项目)。这样设置后,如果再出现类似的错误会有更详细的错误...
前言:本篇随笔介绍的是XML解析。 正文: 1、XML解析方式有2两种:DOM:一次性将整个XML数据加载进内存进行解析,比较适合解析小文件SAX:从根元素开始,按顺序一个元素一个元素往下解析,比较适合解析大文件 2、IOS中XML解析方案有很多种: 2-1、第三方框架: libxml2:纯C语言,默认包含在iOS SDK中,同时支持DOM和SAX解析 GDataXML:DOM方式解析,由Google开发,基于libxml2 2-2、苹果原生 NSXMLPar...
-------NSOperation简介----1.NSOperation的作用·配合使用NSOperation和NSOperationQueue也能实现多线程编程 2.NSOperation和NSOperationQueue实现多线程的具体步骤·先将需要执行的操作封装到一个NSOperation对象中·然后将NSOperation对象添加到NSOperationQueue中·系统会自动将NSOperation中封装的操作放到一条新线程中执行 ---------NSOperation的子类----3.NSOperation是个抽象类,并不具备封装操作的能力,必须使用它的子类 4....