ios实现UITableView之间圆角和间隙
ios实现UITableView之间圆角和间隙效果,上图
实现UITableView 之间的圆角和间隙
废话不多说,直接上代码
第一步 去除系统默认tableview分割线
[self.homeView.tableOrder setSeparatorStyle:UITableViewCellSeparatorStyleNone];
第二步
//cell自定义 -(id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { if (self=[super initWithStyle:style reuseIdentifier:reuseIdentifier]) { //设置圆角 self.layer.cornerRadius=5.0f; self.layer.masksToBounds=YES; } return self; }
第三步 重写 setFrame
//设置分割线的宽度和高度 -(void)setFrame:(CGRect)frame { frame.origin.x =2;//这里间距为10,可以根据自己的情况调整 frame.size.width -=frame.origin.x; frame.size.height -= 5 * frame.origin.x; [super setFrame:frame]; }
注意第二三步都是自定义cell里的方法
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
iOS 11 UINavigationItem 去除左右间隙的方法
前言 iOS 11版本由于对于Nav层级结构的改变,导致以前的方法无法达到理想的移动效果,使顶部的按钮完全靠左,或者是靠右. 修改思路 在iOS11之前保持原有方式进行设置,iOS11之后进行额外的边距约束修改达到移动效果. 从viewDebug的界面上观察可以看到需要将UIButtonBarStackView距离左边和右边的16的约束改为0即可. 核心代码 配置导航器view代码 //0:leftBarButtonItems,1:rightBarButtonItems - (void)init
-
ios实现UITableView之间圆角和间隙
ios实现UITableView之间圆角和间隙效果,上图 实现UITableView 之间的圆角和间隙 废话不多说,直接上代码 第一步 去除系统默认tableview分割线 [self.homeView.tableOrder setSeparatorStyle:UITableViewCellSeparatorStyleNone]; 第二步 //cell自定义 -(id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSStr
-
iOS应用程序之间的几种跳转情况详解
前言 在iOS开发的过程中,我们经常会遇到比如需要从一个应用程序A跳转到另一个应用程序B的场景.这就需要我们掌握iOS应用程序之间的相互跳转知识.下面我们就常用到的几种跳转情况进行介绍. 一.跳转到另一个程序的主界面 每个程序都该有一个对应的Scheme,以确定对应的url 一个程序要跳转到(打开)另外一个程序,需要将另外一个程序的Scheme添加到自己的应用程序白名单中(在info.plist中配置:LSApplicationQueriesSchemes,类型为数组,在数组中添加相应的Sche
-
IOS中UITableView滚动到指定位置
方法很简单: - (void)scrollToRowAtIndexPath:(NSIndexPath *)indexPath atScrollPosition:(UITableViewScrollPosition)scrollPosition animated:(BOOL)animated 有些需要注意的地方: 如果在reloadData后需要立即获取tableview的cell.高度,或者需要滚动tableview,那么,直接在reloadData后执行代码是有可能出问题的. reloadDa
-
iOS中UITableview错位的问题怎么修复
问题描述: 问题1:当一个navigation导航进入到UITabBarController TabBar里面有多个页面,页面下有tableView,当我进入Tableview的时候,上面两行table给挡住了,当我点击进去返回回来又没有可以看得见了,发现table向上的是44PT刚好是一个top bar 的位置.(但是从这个页面的父页面push到这个页面还是被挡住了,但是我从这个页面的子页面pop出来又不会被挡住) 问题2: 做UISearchBar,UISearchDisplayCont
-
IOS设置按钮为圆角的示例代码
iOS中很多时候都需要用到指定风格的圆角按钮,以下是UIButton提供的创建圆角按钮方法 设置按钮的4个角: 左上:UIRectCornerTopLeft 左下:UIRectCornerBottomLeft 右上:UIRectCornerTopRight 右下:UIRectCornerBottomRight 示例代码: UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(50, 60, 80, 40)]; button.b
-
iOS实现UITableView左滑删除复制即用功能
开发项目时候需要用到tableview左滑删除,就研究了一下,话不多说直接上代码 //设Cell可编辑 - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { return YES; } //设置删除按钮 -(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRow
-
详细整理iOS中UITableView的性能优化
一.介绍 iOS开发中,UITableView可能是平时我们打交道最多的UI控件之一,其重要性不言而喻.Android也是如此,Android中的ListView和UITableView是相同功能的一个控件,但是iOS的UITableView更为强大一点,原因就不说了,如果你学过Android就知道iOS中的UITableView使用起来是非常简单的,这也是峰哥喜欢iOS胜过Android的原因之一.今天研究的内容就是UITableView的优化. 开始之前,你能说出几种UITableView的
-
iOS利用UITableView设置全屏分隔线的3种方法总结
前言 本文主要给大家总结了iOS用UITableView设置全屏分隔线的3种方法,一般TableView设置全屏分隔线有下面三种方法: 1.自定义cell,手动添加分割线 隐藏自带的 tableView.separatorStyle = UITableViewCellSeparatorStyleNone; 可以通过addSubview的方式添加一条分割线:也可以自绘分割线. // 自绘分割线 - (void)drawRect:(CGRect)rect { CGContextRef context
-
iOS中UITableView使用的常见问题总结
1.如何设置headerView以及其高度 tableView.tableHeaderView = myHeaderView let height = headerView.systemLayoutSizeFittingSize(UILayoutFittingCompressedSize).height var frame = headerView.frame frame.size.height = height headerView.frame = frame 2.去掉多余cell的分割线 s
-
iOS设置可选择圆角方向的控件圆角
前言 这篇文章主要给大家介绍利用iOS如何设置可选择圆角方向的控件圆角,话不多说,以下是实现的示例代码,一起来看看吧. 示例代码 一.通过设置控件layer的cornerRadius来设置圆角 self.view.layer.cornerRadius =10.f;//如果设置圆角角度为半圆,则数值为控件高度的一半 self.view.layer.masksToBounds = YES;//是否删除多余的位置 二.通过贝塞尔曲线来设置圆角 UIBezierPath *maskPath = [UIB
随机推荐
- 简单说明Java的Struts框架中merge标签的使用方法
- 将angular-ui的分页组件封装成指令的方法详解
- 详解spring boot实现多数据源代码实战
- Orcle的package中访问其它Schema的表报错ORA-00942解决方法
- javascript瀑布流式图片懒加载实例解析与优化
- C#中实现伪静态页面两种方式介绍
- 如何正确配置Nginx + PHP
- Python导出数据到Excel可读取的CSV文件的方法
- JavaScript中的异常捕捉介绍
- 详解用node编写自己的cli工具
- 从一个不错的留言本弄的mysql数据库操作类
- SQL"不能为新插入的行确定标识"错误的解决方法
- Python使用lxml模块和Requests模块抓取HTML页面的教程
- Jquery实现跨域异步上传文件总结
- jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
- flash调用js中的方法,让js传递变量给flash的办法及思路
- JS实现的添加弹出层并完成锁屏操作示例
- 微信开发 js实现tabs选项卡效果
- Ubuntu16.04 静态IP地址设置(NAT方式)
- python基于socket实现网络广播的方法