Welcome 微信登录

首页 / 移动开发 / IOS

详解IOS中如何实现瀑布流效果

详解IOS中如何实现瀑布流效果

首先是效果演示特点:可以自由设置瀑布流的总列数(效果演示为2列)虽然iphone手机的系统相册没有使用这种布局效果,瀑布流依然是一种很常见的布局方式!!!下面来详细介绍如何实现这种布局.首先使用的类是UICollectionView我们要做的是自定义UICollectionViewCell和UICollectionViewLayout 1、自定义UICollectionViewCell类,只需要一个UIImageView即可,frame占满整个cell. ...
iOS用两行代码完美解决数据持久化

iOS用两行代码完美解决数据持久化

前言在实际的iOS开发中,有些时候涉及到将程序的状态保存下来,以便下一次恢复,或者是记录用户的一些喜好和用户的登录信息等等。 这就需要涉及到数据的持久化了,所谓数据持久化就是数据的本地保存,将数据从内存中迁入到存储器上。网上有很多种数据持久化的方法,如实现自己实现I/O、数据库、云或则走第三方接口等等。但是有时候可能只是进行一些简单的数据存储,如用户的偏好设置、用户的sessionID等等,这时候使用上述方法便显得有点兴师动众了,现在需要一种更加轻量化的操...
如何实现IOS_SearchBar搜索栏及关键字高亮

如何实现IOS_SearchBar搜索栏及关键字高亮

搜索框的效果演示:这个就是所谓的搜索框了,那么接下来我们看看如何使用代码来实现这个功能.我所使用的数据是英雄联盟的英雄名单,是一个JSON数据的txt文件, JSON数据的处理代码如下所示://获取文件的路径pathNSString *path = [[NSBundle mainBundle] pathForResource:@"heros" ofType:@"txt"];//将路径下的文件转换成NSData数据NSData *data = [NSData...
浅析iOS多视图滑动点击切换的集成

浅析iOS多视图滑动点击切换的集成

前言多视图滑动点击切换这个视图在很多App都有用到,我对这个View进行了封装,外界只需要调用一个接口,就能实现这个效果,使用方法和系统的tabbarController很相似。外界只需要调用下面这个接口即可集成./** * 添加一个子控制器 */- (void)addSubItemWithViewController:(UIViewController *)viewController;HYTabbarView效果图如下HYTabbarView可灵活配置...
iOS实时监控网络状态的改变

iOS实时监控网络状态的改变

在网络应用中,有的时候需要对用户设备的网络状态进行实时监控,有两个目的:(1)让用户了解自己的网络状态,防止一些误会(比如怪应用无能)(2)根据用户的网络状态进行智能处理,节省用户流量,提高用户体验 WIFI网络:自动下载高清图片 4G/3G网络:只下载缩略图 没有网络:只显示离线的缓存数据常用的有以下两种方法: (1)、使用苹果观法提供的检测iOS设备网络环境用的库 Reachablity (2)、使用AFN框架中的AFNetworkReach...
IOS实现碎片化动画详解

IOS实现碎片化动画详解

碎片化效果图遮罩视图在UIView中有一个maskView属性,这个属性是我们今天实现动画的最重要的变量。这个属性在iOS8之后开始使用,用来表示视图的遮罩。什么是遮罩呢?我想了很久都没有找到合适的比喻来介绍这个。简单来说,一个UIView的对象,可以通过设置alpha来改变这个视图的透明度,遮罩的实现效果也是一样的。唯一的差别在于前者是通过修改0~1之间的值来改变透明效果,作为遮罩的视图对象的backgroundColor、alpha、transform...
iOS开发之级联界面(推荐界面)搭建原理

iOS开发之级联界面(推荐界面)搭建原理

先看看效果图:一.整体布局1.项目需求点击左边cell,右边的cell数据更新2.界面搭建2.1交给两个控制器管理比较麻烦,点击一个控制器需要通知另外一个控制器2. 2因此交给一个控制器管理比较好2.3用xib搭建,左右各放一个tableView就可以了3.开发顺序先做左边的tableView,再做右边的,因为右边的数据是根据左边变化的二.左边tableView界面搭建1.自定义cell左边一个指示器欧一个view 中间位置用label2.设置数据源两个t...
Android中getActivity()为null的解决办法

Android中getActivity()为null的解决办法

前言在日常开发中的时候,我们经常会使用ViewPager+Fragment进行视图滑动,在某些部分逻辑也许我们需要利用上下文Context(例如基本的Toast),但是由于Fragment只是依附在Activity容器的一个试图,如果需要拿到当前的Activity的上下文Context就必须通过getActivity()获取。然而,不知道各位程序猿有没有遇过出现getActivity()出现null的时候导致程序报出空指针异常。其实原因可以归结于因为我们在...
<< 31 32 33 34 35 36 37 38 39 40 >>