- 博客(50)
- 收藏
- 关注
原创 支付宝集成
现在不少app内都集成了支付宝功能 使用支付宝进行一个完整的支付功能,大致有以下步骤:1>先与支付宝签约,获得商户ID(partner)和账号ID(seller)(这个主要是公司的负责) 2>下载相应的公钥私钥文件(加密签名用)3>下载支付宝SDK(登录网站:http://club.alipay.com/) 里面提供了
2016-02-21 16:24:04 371
原创 下拉刷新
在移动应用开发中,无论是Android还是IOS应用,经常可以看到下拉列表松开后自动刷行数据,在IOS中,使用下拉刷新UITableView中的数据用的非常多,最典型的就是新浪微博的客户端,使用下拉的形式来更新最新的微博信息。首先请点击下载源码,下载完成后里面有个Demo是可以直接运行的Xcode工程,然后就是这个开源项目的源码,如何使用可以参照Demo,这个EGOTableViewP
2016-02-21 15:34:02 351
原创 详解iPhone开发中文件读写
iPhone开发中文件读写教程是本文要介绍的内容,主要是来学习iphone开发中关于文件的操作,具体内容来看本文详细讲解。对于一个运行在iPhone得app,它只能访问自己根目录下得一些文件(所谓sandbox).。一个app发布到iPhone上后,它得目录结构如下:1、其中得 app root 可以用 NSHomeDirectory() 访问到;2、Docum
2015-12-31 10:16:19 386
原创 IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等
[cpp] view plaincopy// Only override drawRect: if you perform custom drawing. // An empty implementation adversely affects performance during animation. - (void)drawRect:(CGRect)
2015-12-28 17:52:36 493
原创 IOS CGContext用法
quartz 是主要的描画接口,支持基于路径的描画、抗锯齿渲染、渐变填充模式、图像、颜色、坐标空间变换、以及PDF 文档的创建、显示和分析。UIKit 为Quartz的图像和颜色操作提供了Objective-C 的封装。Core Animation为很多UIKit的视图属性声明的动画效果提供底层支持,也可以用于实现定制的动画。在调用您提供的drawRect:方法之前,视图对象会自动配置其描画环
2015-12-28 17:47:53 464
原创 UITextField详解
//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect;
2015-08-21 14:20:50 300
原创 IOS-- UIView中的坐标转换
IOS-- UIView中的坐标转换// 将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值- (CGPoint)convertPoint:(CGPoint)point toView:(UIView *)view;// 将像素point从view中转换到当前视图中,返回在当前视图中的像素值- (CGPoint)
2015-08-18 14:39:11 268
原创 UITableViewCell左侧会有默认15像素的空白
ios7中,UITableViewCell左侧会有默认15像素的空白。设置setSeparatorInset:UIEdgeInsetsZero 能将空白去掉。ios8中,setSeparatorInset:UIEdgeInsetsZero 的设置已经不起作用了。下面是解决办法,首先在viewDidLoad方法加入以下代码:if ([self.tableView respon
2015-08-13 18:52:15 310
原创 UIView中常见的方法总结
UIViewUIView 中常见的方法总结addSubview: 添加一个子视图到接收者并让它在最上面显示出来。 - (void)addSubview:(UIView *)view 讨论 这方法同样设置了接收者为下一个视图响应对象。接收者保留视图。如果你使用removeFromSuperview方法用来把视图移除他的显示列表,那么视图将会被释放。如果你想要在
2015-08-12 15:39:03 381
原创 iOS 特定图片的按钮的旋转动画
#import"ViewController.h" @interfaceViewController () { BOOL flag;} @property(strong, nonatomic) UIImageView *imageView; @end @implementation
2015-07-28 16:19:43 817
原创 避免TableViewCell重叠的问题
在IOS开发的时候经常会用到UITableView,而当TableView进行拖动的时候经常会导致Cell的重叠,现在记录下自己经常使用的解决方法,以免以后再到处找1.[java] view plaincopy- (UITableViewCell *)tableView:(UITableView *)tableView cellFor
2015-06-02 09:47:21 374
原创 弹幕实现
1.用NSTimer做一个定时器 2.随机一个弹道,判断该弹道是否有别的字在跑着 3.如果没有的话,将KSBarrageItemView加入到弹道里 4.然后随机个速度进行动画移动 ?12345678910111213141
2015-05-28 18:01:13 680
原创 应用程序的启动图
启动图的准备:1.准备5张如下尺寸的图片: 1242 * 2208 750 * 1334 2208 *1242 640 * 960 640 * 11362.然后拖到如图位置3.选择左边栏的. xib 文件,然后修改右边,取消对勾3.工程这里选择一下
2015-05-02 20:45:20 502
原创 tableView如何优化
在iOS App中,UITableView应该是使用率最高的,同时也是最为复杂的视图。 几乎所有自带的应用中都能看到它的身影,可见它的重要性。 在使用UITableView时,会经常遇到性能上的问题,普遍表现在滚动时比较卡,特别是table cell中包含图片的情况时。实际上只要针对性地优化一下,这种问题就不会有了。有兴趣的可以看看LazyTableImages这个官方的例子程序,虽然
2015-05-02 16:04:06 431
原创 swift基本用法
// Playground - noun: a place where people can playimport UIKitvar str = "Hello, world"/*************************** 1.没有 main 函数* 2.不用导入类的头文件* 3.不用写; 和()****
2015-05-01 19:47:39 485
原创 随机生成不重复的随机数
- (NSInteger )getRandom:(NSInteger )count {if (count) {NSInteger index = arc4random() % count;NSInteger number = self.randomSet.count;[self.randomSet addObject:[NSNumber numberWithIntege
2015-04-20 17:18:30 401
原创 iOS 使用ASIHttpRequest调用WebService
使用ASIHttpRequest调用WebService 工作中,使用iPhone作为已有产品的移动终端,目前做能想到最理想的方式就是恳求产品提供WebService了,还是老习惯,坚决不要零散的代码,继续整理为通用的类,便于拉壮丁快速开发,虽然目前的壮丁就俺一个,hoho再次利用现有的资源,使用了ASIHttpRequest v1.8.1,因为项目
2015-03-26 23:11:20 426
原创 tableView 实现隐藏效果
首先定义一个标识符数组,用来表示每个section的展开收起状态设置每个section的row个数的方法中,加入一个对标识符的判断判断为 展开,即按照设定的个数来显示row(每个section的row个数,可以存在一个数组里)判断为收起,则返回0在header上添加button,绑定方法方法中,根据button的tag值来判断点击的是哪个section,然后对响应section
2015-03-23 20:33:10 794
原创 UIBarButtonItem,UIToolBar
1.添加UIBarButtonItembar ButtonItem分左右UIBarButtonItem。我们把左右的都添加上去。在RootViewController.m中添加代码如下:[cpp] view plaincopy- (void)viewDidLoad { [super viewDi
2015-03-23 09:14:12 804
原创 UI知识点总结
1 创建界面2.获得数据3.放置数据回顾:1,main..,default,manager开头创建的对象是单例2,所有视图的bounds的x和y值全是0,0,宽和高是原有宽和高3.bounce是scrollvIew 的边框回弹4.所添加的视图frame一旦超出了子视图的frame,怎么点都不好用5,中心点坐标是相对于父视图的(不仅仅是本身的长和宽还要加上x和
2015-03-09 08:25:49 450
原创 UITableViewCell
cell属性的使用:要做到如图样式,请看代码: //cell重用标识 static NSString * cellIdentifier =@"cell"; //从重用队列中取出可用的cell UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:ce
2015-02-27 14:56:19 313
原创 网络连接,文件的读写
文件的读文件的读取非常方便NSString类initWithContentsOfFile:encoding: errorstringWithContentsOfFile:encoding: error:writeToFile: atomically:encoding: error: 1首先创建文件路径(本项目以内的)
2015-02-25 21:34:17 315
原创 UIScrollView控件实现缩放功能
先用代码给大家介绍一下,然后再总结: // 设置scrolview的位置与屏幕大小相同 self.scrollView = [[UIScrollViewalloc] initWithFrame:self.view.bounds]; [self.viewaddSubview:_scrollView]; [_scrollView
2015-02-22 11:45:29 453
原创 本地存储
沙盒机制:一个应用程序在第一次创建时,在硬盘上会自动创建4个文件夹,如下:- Document1.程序执行期间可以修改2.大小有限制3.第一次安装没有任何内容,需要代码进行增删该茶4.在应用程序的生命周期内很少做删除操作- library1.分为两个子文件夹,cache,主要存储缓存,preference存储简单配置文件,如NSUserDefaults2.存储临时性
2015-02-05 10:53:44 364
原创 故事板(storyboard)
拖拽tableview的步骤:1.创建tabelview(注意出现十字架时才可以松鼠标)2.拖拽tableviewcell3.自定义视图(在cell上放子视图,如UILabel)4.给cell定义重用标识(如图)5.创建类cell6.关联子视图(如图首先选中要关联的子视图的.h头文件然后按住ctrl如图进行关联
2015-02-04 19:41:54 313
原创 引用第三方文件
第一步:添加系统或者第三方库文件第二步:找文件夹路径1.选中libxml鼠标右键如图3:然后如图4然后选include如图5 ,这样就可以看到你要找的文件的路径然后再如图6,在搜索框输入search path第三步: 添加头文件路径 ,然后如图7,双击header search path ,添加/usr/include
2015-02-04 19:14:51 353
原创 为iPhone 6设计自适应布局
Apple从iOS 6加入了Auto Layout后开始就比较委婉的开始鼓励、建议开发者使用自适应布局,但是到目前为止,我感觉大多数开发者一直在回避这个问题,不管是不是由于历史原因造成的,至少他们在心底还坚守着固定布局的老传统思想。随着iPhone6、iPhone6 Plus的到来,使用自适应布局更是迫在眉睫的事,固定布局的老传统思想脆弱的不堪一击。现在的iPhone有4种尺寸,如果算上i
2015-02-03 18:43:21 509
原创 单例
单例特性:1.只初始化一次且内存唯一(不管创建多少次,永远都是第一次创建的对象)2.不释放,第一次创建成功之后,直到程序退出,系统才会回收内存那具体怎么创建单例呢?2.创建个ShareInstance类(继承于NSObject)在.m里定义单例类// 设置静态变量(静态区只初始化一次,再走就不用初始化了),作用域范围:如果在{}外面就作用于整个类static S
2015-02-03 13:18:02 321
原创 计算文本大小,将汉字转拼音
// 计算文本大小 NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:[UIFont systemFontOfSize:17], NSFontAttributeName, nil]; CGRect rect = [str boundingRectWithSize:CGSizeMake(300
2015-01-29 16:12:15 392
原创 UITableView中的协议
UITableView中的协议中有两大协议分别是:UITableViewDelegate>UITableViewDataSource>比较重要先整理一下第一个里面的协议方法://第几个分区的高度是多少- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSIn
2015-01-29 16:10:51 352
原创 UI中遇到的疑难问题
编程中可能会遇到很多问题,比如程序崩溃(crash)怎么办呢?找问题的方法步骤:1.看是否是点击的时候出现错误2.找错误对应的初始化方法,3.然后再初始化方法里设置断点4.po 数据5,一旦po 出来的是地址,说明是数据丢失6,如果crash时提示EXC-BAD-ACCESS..说明是过度释放的问题
2015-01-28 10:54:17 374
原创 字符串操作大全
/--------操作字符串--NSString(静态字符串)--------------------- NSString *Beijing= @"北京欢迎您"; //字符串的声明 NSString *log=@"北京欢迎您a"; //[NSString stringWithFormat:@"I am '%@'",Beijing]; //字符串格式
2015-01-25 16:05:18 300
原创 UIImageView, 添加动画,滑动条Slider控件,用户交互
- (void)createImageView{ // 设置属性 self.imageView = [[UIImageViewalloc]initWithFrame:CGRectMake(0,20, 300,300)]; [self.imageViewsetImage:[UIImageimageNamed:@"h2.png"]]; self.imageV
2015-01-25 13:44:57 358
原创 UISegmentControl控件
- (void)createSubViews{ //点击,长按,清扫,捏合,旋转,托拽 self.imageView =[[UIImageViewalloc]initWithFrame: CGRectMake(0,150, 300, 300)]; [_imageVi
2015-01-25 13:40:26 411
原创 UIScrollView(滚动视图)/UIPageControl(分页控件)
UIScrollView是UITableView和UITextView的超类下面通过一个相册实例分别总结一下这两个控件的使用我添加了3张照片在主页面显示,然后点击图片进入浏览图片,并且点击进入的图片是下一页当前的图片,然后可以循环滚动,- (void)viewDidLoad { [superviewDidLoad]; [selfcreat
2015-01-25 13:09:00 496
原创 button按钮
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ //应用程序完成加载后, 系统调用协议的方法 NSLog(@"%s",__func__); self.
2015-01-18 20:59:05 572
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人