Scroll/Table/Collection
st646889325
这个作者很懒,什么都没留下…
展开
-
ios 中tableview和scrollView的区别
scrollView:1. 介绍scrollView一些属性 1>.要想使用scrollView必须做两件事 1).设置scrollView内容 2).设置contentSize (滚动范围) 2>.其他属性 1). contentOffset(滚动位置)原创 2016-03-22 11:24:57 · 1096 阅读 · 0 评论 -
实现UIScrollView循环滚动
实现UIScrollView循环滚动我们可以在scrollview里面这样添加图片的顺序, img 4, img1, img2, img3, img 4 ,img1,img 2,位置分别是 0,1,2,3,4,5,6 - (void)viewDidLoad { [super viewDidLoad]; //创建原创 2016-11-02 14:33:13 · 287 阅读 · 0 评论 -
IOS开发之UIScrollViewDelegate详解
#pragma mark - UIScrollViewDelegate 委托contentOffset:滑动视图里面的内容的相对位置contentInset:滑动视图在外面的相对位置//scrollView滚动时,就调用该方法。任何offset值改变都调用该方法。即滚动过程中,调用多次 - (void)scrollView转载 2016-11-02 14:33:26 · 231 阅读 · 0 评论 -
UIScrollView配合定时器自动循环滚动
@property (strong, nonatomic) UIScrollView *scrollView;@property (strong, nonatomic)UIPageControl *pageControl;//定时器@property(strong,nonatomic)NSTimer * timer;- (void)原创 2016-11-02 14:33:53 · 1278 阅读 · 0 评论 -
iOS跳转界面时隐藏tabBar的方法
iOS跳转界面时隐藏tabBar的方法//1.设置self.tabBarController.tabBar.hidden=YES; self.tabBarController.tabBar.hidden=YES; //2.如果在push跳转时需要隐藏tabBar,设置self.hidesBottomBarWhenPushed=YE转载 2016-11-02 14:34:28 · 367 阅读 · 0 评论 -
iOS开发小技巧:刷新UITableView
在很多APP界面都用到的UITableView,对iOS开发者来说一定不陌生吧。网上关于UITableView的文章早已多不胜数,尤其是关于UITableView优化方面的,对开发者来说非常值得一看。 现在就来看看,刷新UITableView该怎么做吧,一般情况下,我们会通过直接调用reloadData的方法,去刷新UITableView的。 刷新UITableView转载 2016-11-02 14:34:46 · 504 阅读 · 0 评论 -
UIScrollView
UIView在熟悉UIScrollView之前很有必要说一下UIView的内容。在上一篇文章也简单的对UIView进行了介绍,但是由于那篇文章的主要内容是给大家一个iOS开发的总体印象,因此并没有系统的介绍。另外由于UIScrollView的父类是UIView,所有在讨论UIScrollView之前也很有必要把UIView的知识给补充上,这样大家在使用UIScrollView的某些方法时也原创 2016-11-15 09:18:28 · 1376 阅读 · 0 评论 -
UITableView全面解析
基本介绍UITableView有两种风格:UITableViewStylePlain和UITableViewStyleGrouped。这两者操作起来其实并没有本质区别,只是后者按分组样式显示前者按照普通样式显示而已。大家先看一下两者的应用:1>分组样式 2>不分组样式 大家可以看到在UITableView中数据只有行的概念,并没原创 2016-11-15 09:20:57 · 2436 阅读 · 0 评论 -
UITableView使用总结
一、初始化方法- (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style; 这个方法初始化表视图的frame大小并且设置一个风格,UITableViewStyle是一个枚举,如下:typedef NS_ENUM(NSInteger, UITableViewStyle) {原创 2016-12-08 08:51:10 · 265 阅读 · 0 评论 -
UISearchBar的使用
UISearchBar功能与UITextField类似,也是单行字符输入框常用用途:用于搜索功能的实现使用注意事项:1、书签按钮属性与搜索回车按钮属性不能同时进行设置,只能二选一,否则会出现冲突2、键盘中的回车按钮,默认是有输入的条件下才能进行点击响应3、不能修改其输入源视图,默认是键盘4、注意键盘的显示和隐藏,以及对输入控件的遮挡处理5、通原创 2016-10-14 10:55:12 · 512 阅读 · 0 评论 -
头部渐变的表格视图设计
iOS头部渐变的表格视图设计 今天再来给大家带来一个开发中常用到的视图控制器,在很多应用中,可能都会遇到这样的一个需求:表视图控制器最上方有一个头图控件,当表格视图滑动在顶部时,导航栏透明,当表格视图逐渐向下滑动时,导航栏渐渐出现,并且在滑动期间,头图会展示相关的渐变动画效果。以前经常会遇到这样的需求,但从没有整理与封装完善,这次将其封装成完整的控件,无论有无导航,都可以很好原创 2016-12-08 09:04:57 · 414 阅读 · 0 评论 -
仿淘宝上拉进入详情页交互的实现
可以看到,该页面是分为两部分的,一部分是一开始就能看到的商品信息,然后我们上拉屏幕,屏幕不断往上滚动,滚动到第一部分结束时可以看到底部有“继续拖动,查看图文详情”一行文本出现。继续上拉到一个临界点便触发了翻页,此时第二部分以动画的形式从底部涌出占满整个屏幕。而且效果是该页面整体上移了,即第一部分和第二部分都是上移的。此时,第二部分占满着整个屏幕,若我们下拉屏幕,则在屏幕顶部淡出“下拉,返回原创 2016-12-08 09:25:17 · 1833 阅读 · 2 评论 -
IOS开发UI展示之UIScrollView ──原理
在滚动过程当中,其实是在修改原点坐标当手指触摸后, scroll view会暂时拦截触摸事件,使用一个计时器,假如在计时器到点后,没有发生手指移动事件,那么,scroll view发送tracking events到被点击的subview假如在计时器到点前,发生了移动事件,那么 scroll view 取消tracking自己发生滚动子类可以重载touchesSho原创 2016-12-21 10:17:28 · 363 阅读 · 0 评论 -
UITableView 如何不动态计算返回的cell 的高度
在UITableView 中 , 实现 UITableViewDelegate 的时候,一般需要实现 heightForRowAtIndexPath 来返回当前indexPath的cell 的高度。 但是很多时候 cell的高度不是固定的,这个时候单独去计算每个cell的高度就会很麻烦。现在 Apple 在 iOS 7.0 之后,提供了一个函数: estimatedHeightForRowA原创 2017-01-09 10:05:03 · 381 阅读 · 0 评论 -
类似searchBar的搜索
创建equipmentSearch视图View#import @interface equipmentSearch : UISearchBar@property (strong,nonatomic)UITextField *searchTextField;- (id)initWithFrame:(CGRect)原创 2018-01-10 11:17:34 · 224 阅读 · 0 评论 -
如何让 UITableView 的 headerView跟随 cell一起滚动
在我们利用 UITableView 展示我们的内容的时候,我需要在顶部放一个不同于一般的cell的 界面,这个界面比较独特。 1。 所以我就把它 作为一个section的 headerView。 也就是在函数: - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(原创 2016-11-02 14:33:04 · 1169 阅读 · 0 评论 -
iOS 自定义UITableViewCell上添加UIButton按钮如何确定点击了哪一行,代码块实现
用代码块的方式实现自定义cell上添加UIButton按钮,并实现点击了哪一行。1、在自定义cell的.h文件中声明一个代码属性。2.在cell上添加一个UIButton按钮.在事件中调用代码块3.添加一个列表,并实现代理方法,在代理方法中给代码块赋值,这样我们就能得到你当前点击是哪一行cell、转载 2016-11-02 09:07:49 · 3393 阅读 · 0 评论 -
自定义UITableViewCell(registerNib: 与 registerClass: 的区别)
自定义UITableViewCell(registerNib: 与 registerClass: 的区别) 自定义UITableViewCell大致有两类方法:使用nib 1、xib中指定cell的Class为自定义cell类型(注意不是设置File's Owner的class) 2、调用 tableView 的 registerNib:for转载 2016-11-02 09:04:36 · 259 阅读 · 0 评论 -
UITableViewCell的选中时的颜色及tableViewCell的selecte与deselecte
1.系统默认的颜色设置 [cpp] view plaincopy//无色 cell.selectionStyle = UITableViewCellSelectionStyleNone; //蓝色 cell.selectionStyle = UITableViewCellSelectionStyleBlue; //灰原创 2016-01-25 14:12:28 · 517 阅读 · 0 评论 -
UIScrollView&UIPageControl的使用
UIScrollView是内容滚动视图,作为父视图时,可以添加多个视图控件,然后通过设置其特有的 contentSize 属性,以便控制进行水平方向,或垂直方向的滚动。水平方向滚动时,只需要设置对应的宽度;垂直方向滚动时,只需要设置对应的高度。[objc] view plain copy // 水平方向滚动的scrollv原创 2016-10-14 10:56:57 · 419 阅读 · 0 评论 -
UICollectionView的使用
使用瀑布样式列表,即UICollectionView。使用时自定义collectionCell,自定义header,自定义footer。UICollectionView是继承scrollview的子类,功能与UITableView相似区别在于如下(使用注意事项):1、实例化时,多一个设置滚动方向的属性2、多一个设置UI视图布局的代理协议,以及相关的代理方法原创 2016-10-15 08:39:13 · 460 阅读 · 0 评论 -
UITableView的使用(UITableViewCell\section页眉\section页脚复用、sectionHeaderView点击效果)
UITableView是列表视图,类似于QQAPP中联系人页面的功能。UITableView是UIScrollView的子类,默认拥有UIScrollView的滚动功能,而不用设置contentSize使用注意事项1必须添加协议,以及实现代理方法1-1 UITableViewDelegate 视图代理1-2 UITableViewDataSource 数原创 2016-10-15 08:39:29 · 890 阅读 · 0 评论 -
iOS当UITableViewCell被选中或者高亮的时候,它的所有子view的颜色都会改变
UITableViewCell changes the background color of all sub views when cell is selected or highlighted.意思就是说当UITableViewCell被选中或者高亮的时候,它的所有子view的颜色都会改变。如果你不喜欢让它变透明,你可以在你的自定义UITableViewCell里重写这两个方法:原创 2016-10-31 10:11:53 · 2315 阅读 · 0 评论 -
iOS点击TableView的cell显示弹出动画
最近使用豌豆荚一览的app时看到它的点击cell后弹出界面的动画很帅,所以自己琢磨着实现了一个,效果如下:仔细观察的话效果分为几个部分,点击cell的时候,首先背景会出现阴影,只有点击的cell还亮着,然后有一点点的放大效果,同时cell的界面在慢慢变成纯白色,最后上下炸开进入内容界面,其实仔细想想,这个和3D Touch的peek效果的前奏不是很像嘛。弄清楚动画的组成成分转载 2016-11-11 17:08:46 · 715 阅读 · 0 评论 -
iOS中TableView的不同类型
TableView是iOS开发中经常用到的View,针对不同的显示需求,我们需要不同的Cell来进行显示,比较复杂的显示我们一般会自定义Cell的样式,但是简单的显示就可以靠iOS本身支持的列表类型了。iOS目前支持四中列表类型,分别是:UITableViewCellStyleDefault:默认类型,可以显示图片和文本UITableViewCellStyleS原创 2016-11-11 17:14:57 · 1028 阅读 · 0 评论 -
iOS6新特征:UIRefreshControl实现下拉刷新
本想学习了下拉刷新之后自己总结一下写篇文章出来的,但觉得学习过程中发现的这篇博文一经写的够清楚明了了,而且demo也很好,基本跟着走一遍都能学会了,实在不觉得自己会写出什么更好的东西来,所以就直接转载吧,最原始的博文地址已不可考,我看到的也是一篇转载,就不贴原地址啦。原文的开发环境比较老,我是在iOS SDK 8.1 + Xcode 6环境下开发的,同样不用改变什么原文没有给出转载 2016-11-12 08:52:34 · 322 阅读 · 0 评论 -
iOS中TableView小技巧
1、去除多余的列表线条原始的TableView在没有数据的行也会显示一条条的线条,不太美观,用一行代码可以解决,一般放在ViewDidLoad中[objc] view plain copy self.tableView.tableFooterView = [[UIView alloc] init]; 具体原理还没弄懂,知转载 2016-11-12 08:53:31 · 295 阅读 · 0 评论 -
IOS TableView的Cell高度自适应,UILabel自动换行适应
iOS TableView的Cell高度自适应,UILabel自动换行适应项目的源码下载地址:http://download.csdn.net/detail/swingpyzf/6835365需求:1、表格里的UILable要求自动换行2、创建的tableViewCell的高度会自动适应内容的高度一、用xcode构原创 2016-11-16 09:36:11 · 3230 阅读 · 0 评论 -
长按tableViewCell弹出复制、黏贴菜单
要想长按tableViewCell就能弹出复制、黏贴菜单,只需要实现tableView的三个代理方法// 允许长按菜单- (BOOL)tableView:(UITableView *)tableView shouldShowMenuForRowAtIndexPath:(NSIndexPath *)indexPath{ return YES;}原创 2016-11-01 11:34:51 · 1052 阅读 · 0 评论 -
iOSTableView的代理函数
1.必须- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ // 返回tableView的分区数}- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)sect原创 2016-11-01 11:35:54 · 570 阅读 · 0 评论 -
iOS索引列开发详解
做苹果开发的朋友在地区列表可能会遇到在页面的右侧有一列类似与导航的索引列,这次有机会遇到了,细细研究了一下,原来没有想象中的困难,只需要简单的几步就能做出自己的索引列。本来想和搜索条在一块讲解,后来考虑了一下,这个东西和搜索条功能虽有相似之处,却并非需要一起使用,所以就单独摘出来,独立介绍吧!索引列看着就很高大上,实际做出来的效果也挺不错的。这个既不需要引入第三方的类库,还不需要单转载 2016-11-02 08:47:54 · 312 阅读 · 0 评论 -
ios选择城市
在iOS开发当中,选择城市是很常用的,一般都是根据城市的拼音首字母进行分组,然后用分组的UITableView展现出来,实现的效果如下 我是使用了两个plist文件存储城市的,一个是存储所有的城市,另外一个是存储热门城市存储所有的城市的city.plist,只是存取城市的中文名称而已,之后用一个第三方的开源库ChineseToPinyin来把中文转换成拼音,然后根据转载 2016-11-02 08:48:37 · 1325 阅读 · 0 评论 -
iOS scrollView嵌套tableView,可同时滑动
效果图: 这个页面可以分成三个部分:最上面为view,可以放广告等效果,中间是segment选项,下面的部分可滑动显示,应使用scrollView,根据选项个数循环创建tableView。创建scrollView,根据segment的个数创建tableView@property (nonatomic, strong) UIScrollView *scrollView;@p...原创 2018-10-25 17:13:19 · 11245 阅读 · 2 评论