Welcome 微信登录

首页 / 移动开发 / IOS

全面解析iOS应用中自定义UITableViewCell的方法

全面解析iOS应用中自定义UITableViewCell的方法

有时候我们需要自己定义UITableViewCell的风格,其实就是向行中添加子视图。添加子视图的方法主要有两种:使用代码以及从.xib文件加载。当然后一种方法比较直观。一、基本用法我们这次要自定义一个Cell,使得它像QQ好友列表的一行一样:左边是一张图片,图片的右边是三行标签:当然,我们不会搞得这么复杂,只是有点意思就行。1、运行Xcode 4.2,新建一个Single View Application,名称为Custom Cell:2、将图片资源导入...
举例讲解iOS应用开发中hitTest触摸事件的编写方法

举例讲解iOS应用开发中hitTest触摸事件的编写方法

hitTest:withEvet 调用过程比如如果是当前的View A, 还有一个viewB如果不重写 hitTest 方法,那么 系统默认是先调用viewA的hitest 方法,然后再调用viewB的htest方法。系统的调用过程,跟下面的重写hitest的方法是一模一样的。复制代码 代码如下:-(UIView*)hitTest:(CGPoint)point withEvent:(UIEvent *)event { if ([self pointIns...
iOS开发中常用的各种动画、页面切面效果

iOS开发中常用的各种动画、页面切面效果

今天主要用到的动画类是CALayer下的CATransition至于各种动画类中如何继承的在这也不做赘述,网上的资料是一抓一大把。好废话少说切入今天的正题。 一.封装动画方法 1.用CATransition实现动画的封装方法如下,每句代码是何意思,请看注释之。#pragma CATransition动画实现- (void) transitionWithType:(NSString *) type WithSubtype:(NSString *) s...
iOS保存App中的照片到系统相册或自建相册的方法

iOS保存App中的照片到系统相册或自建相册的方法

保存照片到系统相册保存照片到系统相册这个功能很多社交类的APP都有的,今天我们简单讲解一下,如何将图片保存到系统相册(Photo Album)。1.创建UIImageView创建UIImageView是为了将照片展示出来,我们是要把UIImage保存到系统相册(Photo Album):复制代码 代码如下:#define SCREEN [UIScreen mainScreen].bounds.sizeself.image = [UIImage imageN...
iOS中的通知机制

iOS中的通知机制

网上经常说iOS的通知机制是使用了观察者模式,里面有两个角色,其一是poster(发送者),另一个是observer(接受信息的订阅者)。但我认为重要的角色是通知中心,它是整个通知机制的核心,有poster发送者发送的消息必定要到达通知中心,再由通知中心根据这个消息被哪些observer订阅者订阅过,就把消息往那些订阅者去分发。整体可以与现在的电子邮件结构作类比的。但要额外说明一下,iOS的通知虽然也叫Notification通知,但是与Android中的...
iOS开发之UIScrollView详解

iOS开发之UIScrollView详解

介绍:UIScrollView用于在一个小范围里显示很大的内容的控件。通过用户平滑、手捏手势,在这个小区域里查看不同内容。是UITableView和UITextView的父类。它是视图,但是比较特殊,可以看成把它看成2层的结构。上面是它的frame层,跟一般试图一样,是它的可见区域,下面层是contentView,可以滑动。父类UIView方法复制代码 代码如下:// autoresizingMask - 现在基本弃用,改用autoLayouttypede...
iOS应用开发中使UITextField实现placeholder属性的方法

iOS应用开发中使UITextField实现placeholder属性的方法

我们都知道iOS开发中的UITextField有个placeholder属性,placeholder可以很方便引导用户输入。但是UITextView却没有placeholder属性。一、猥琐的方法如何让UITextView也有placeholder功能呢?今天给各位分享一个比较猥琐的做法。思路大概是这样的:把UITextView的text当placeholder使用。在开始编辑的代理方法里清除placeholder。在结束编辑的代理方法里在设置placeh...
iOS开发之视图切换

iOS开发之视图切换

一、视图切换UITabBarController (分页控制器) - 平行管理视图UINavigationController (导航控制器) - 压栈出栈管理视图模态窗口二、UITabBarController分页控制器UITabBarController是为了利用 页签切换视图 设计的控制器该控制器有一个UITabBar控件,用户通过点击UITabBar进行视图切换UITabBarController本身会不显示任何视图,它只是一个 容器控制器为了减少...
iOS开发之触摸事件

iOS开发之触摸事件

一、事件分发处理【由外到内】在iOS中发生触摸后,事件会加到UIApplication事件队列,UIApplication会从事件队列取出最前面的事件进行分发处理,通常会先分发给主窗口,主窗口会调用hitTest:withEvent:方法,查找适合的事件触发视图,即 找到被触摸的视图对象寻找流程如下:在顶级视图(keyWindow的视图)上调用pointInside:withEvent:方法判断触摸点是否在当前视图内;如果返回NO,那么keyWindow的...
<< 51 52 53 54 55 56 57 58 59 60 >>