当前位置: 首页 > news >正文

网站轮播图教程在线给图片加水印

网站轮播图教程,在线给图片加水印,杭州模板建站定制网站,高端网站定制策划文章目录前言代码示例按钮函数点击单元格的函数完整代码实现效果前言 折叠cell的实现效果即为一个可点击的cell格,未点击时显示的只有最上面的那一格,可以点击后将点击的替换最上面的那格并把这个单元格恢复为只有一格的状态,主要的步骤即为…

文章目录

  • 前言
  • 代码示例
    • 按钮函数
    • 点击单元格的函数
    • 完整代码
  • 实现效果

前言

折叠cell的实现效果即为一个可点击的cell格,未点击时显示的只有最上面的那一格,可以点击后将点击的替换最上面的那格并把这个单元格恢复为只有一格的状态,主要的步骤即为在点击时设置按钮函数来调整cell的高度

代码示例

按钮函数

在点击这里,我主要设置了一个BOOL类型的实例变量,来记录每次的点击的状态,点击函数:

- (void)pressUp: (UIButton*)btn {_isFold = !_isFold;//这里必须进行状态的改变,保证两种点击的状态可以进行交换if (_isFold == NO) {[btn setImage: [UIImage imageNamed: @"left.png"] forState: UIControlStateNormal];_tableView.frame = CGRectMake(150, 200, 100, 30);} else {[btn setImage: [UIImage imageNamed: @"bottom.png"] forState: UIControlStateNormal];_tableView.frame = CGRectMake(150, 200, 100, 150);}
}

点击单元格的函数

点击时我们要记录点击时选择的单元格的字符,将这个字符插入到数组的第一个位置(其他的就相当被挤至下一个),之后再更新单元格的状态,并恢复单元格的点击前的状态:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {//获取选择字符NSString *selected = _dataArray[indexPath.section];//从整个数组移除所获取字符并插入到第一个位置  [_dataArray removeObjectAtIndex: indexPath.section];[_dataArray insertObject: selected atIndex:0];//重新加载更新单元格[_tableView reloadData];[self pressUp: _fold];
}

完整代码

- (void)viewDidLoad {[super viewDidLoad];// Do any additional setup after loading the view._tableView = [[UITableView alloc] initWithFrame: CGRectMake(150, 200, 100, 150) style: UITableViewStylePlain];_tableView.delegate = self;_tableView.dataSource = self;_dataArray = [NSMutableArray arrayWithObjects: @"1", @"2", @"3", @"4", @"5", nil];[self.view addSubview: _tableView];_fold = [UIButton buttonWithType: UIButtonTypeSystem];_fold.frame = CGRectMake(150 + 100, 200, 20, 30);_fold.backgroundColor = [UIColor whiteColor];[_fold setImage: [UIImage imageNamed: @"left.png"] forState: UIControlStateNormal];[_fold addTarget: self action: @selector(pressUp:) forControlEvents: UIControlEventTouchUpInside];_isFold = NO;[self.view addSubview: _fold];if (_isFold == NO) {_tableView.frame = CGRectMake(150, 200, 100, 30);}
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {NSString *selected = _dataArray[indexPath.section];[_dataArray removeObjectAtIndex: indexPath.section];[_dataArray insertObject: selected atIndex:0];[_tableView reloadData];[self pressUp: _fold];
}
- (void)pressUp: (UIButton*)btn {_isFold = !_isFold;if (_isFold == NO) {[btn setImage: [UIImage imageNamed: @"left.png"] forState: UIControlStateNormal];_tableView.frame = CGRectMake(150, 200, 100, 30);} else {[btn setImage: [UIImage imageNamed: @"bottom.png"] forState: UIControlStateNormal];_tableView.frame = CGRectMake(150, 200, 100, 150);}
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {NSString *strID = @"ID";UITableViewCell *cell = [_tableView dequeueReusableCellWithIdentifier: strID];if (cell == nil) {cell = [[UITableViewCell alloc] initWithStyle: UITableViewCellStyleDefault reuseIdentifier: strID];}cell.textLabel.text = [_dataArray objectAtIndex: indexPath.section];cell.textLabel.font = [UIFont systemFontOfSize: 20];cell.textLabel.textAlignment = NSTextAlignmentCenter;return cell;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {return 1;
}
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {return 5;
}
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {return 30;
}

实现效果

请添加图片描述

http://www.dtcms.com/a/436505.html

相关文章:

  • 有做赛车网站的吗厦门工商网站查询企业信息
  • 黄岛网站建设公司首选网站开发费怎样入账
  • 专业做食材网站不用建网站怎么做淘宝客
  • 如何自己做资源类网站网站一年得多少钱
  • 重庆网站提示河北邯郸的最新通告
  • 怎么做网站后台管理系统网站开发招聘实习
  • 如何制作自己的网站书签做家务的男人免费观看网站
  • 如何制作网站图片线上销售模式有哪些
  • 洛谷题解P1518 [USACO2.4] 两只塔姆沃斯牛 The Tamworth Two
  • 网站建设辅助导航平面设计公司简介怎么写
  • 杭州搭建网站小程序开发兼职要多少钱
  • php技术应用于中小企业网站开发郑州企业网站优化服务哪家好
  • 大连企业做网站公司排名python 网站开发小项目
  • 企业 门户型网站区别枣庄手机网站制作
  • 学校网站建设目的及功能定位免费图片制作app软件哪个好
  • 关于电商网站规划方案Dw怎么做网站往里面加标题和字
  • 英语学习-Saints040-1
  • 湖南营销类网站设计甘肃建设厅网站执业注册中心
  • 怡清源在慧聪网网站建设情况专业开发app公司
  • 什么是网站功能需求网站建设顶部图片
  • 凡科建站代理企业手机网站源码下载
  • 合肥做机床的公司网站用金山文档编辑信息泄露隐私
  • 网站要怎么盈利上海营销网站
  • 谁给个网站啊急急急2021ppt模板免费模板下载
  • 常州网站设计食品网站建设 网站定制开发
  • 蚌埠网站建设专业的公司慢查询 wordpress
  • 网站优化外包自己做的网站发布到网上视频播放不了
  • 自己建设网站怎么被百度收入制作二维码
  • 网站做百度推广要多少钱个人备案网站做淘宝客可以
  • 建设银行深圳培训中心网站用html框架做网站