- 浏览: 623305 次
文章分类
最新评论
-
q781253433:
qin ~.求demo看看~
Android之Widget -
zhongyuanceshi:
博主,没看到你的例子的Demo,共享下
Android之Widget
选中某一行后想要tableView自动滚动使得选中行始终处于table的top、middle或者bottom,使用以下方法中的一个就可以实现:
[tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES];
// [tableView scrollToNearestSelectedRowAtScrollPosition:UITableViewScrollPositionBottom animated:YES];
h文件:
@interface GKViewController : UIViewController <UITableViewDataSource,UITableViewDelegate>{ BOOL bCheck[50]; }
m文件:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { return 50; } - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { if (bCheck[indexPath.row]) { return 100; }else{ return 50; } // return 50; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"Cell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if(cell == nil) { cell= [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]; cell.accessoryType=UITableViewCellAccessoryDisclosureIndicator; } cell.textLabel.text=[NSString stringWithFormat:@"%@%i",@"话题",indexPath.row]; return cell; } - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { [self initCheck]; bCheck[indexPath.row] = YES; [tableView reloadData]; bCheck[indexPath.row] = NO; [tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES]; // [tableView scrollToNearestSelectedRowAtScrollPosition:UITableViewScrollPositionBottom animated:YES]; }
发表评论
-
tableview FPS 优化
2016-06-28 11:26 1现状: 在滚动tableview ... -
iOS 开发者中的公司账号与个人账号之间有什么区别?
2016-06-23 14:54 498原文:http://www.zhihu.com/questio ... -
strong weak copy
2016-04-24 21:01 628copy的使用 如果是mutable,则co ... -
App性能优化思考
2015-10-13 15:24 906一个app的数据 启动时间 crash率 每个 ... -
iOS之手势操作
2015-01-19 10:24 778手势学习: https://developer. ... -
iOS之网络学习
2015-01-19 10:23 640网络学习: http://nshipster.c ... -
nib文件的加载过程
2014-10-24 13:39 779参考:http://blog.csdn.net/nokiax ... -
NSCoder&&NSCoding使用
2014-10-24 11:38 756NScoder和NScoding的作用是将自定义的类的对象持 ... -
Autolayout学习
2014-10-20 16:32 743参考: http://my.oschina. ... -
IOS开发屏幕适配总结
2014-10-20 16:28 444面对4个分辨率的iPhone,建议使用Auto Layou ... -
Size Classes学习
2014-10-20 16:27 762Size Classes介绍:http://blog.su ... -
iPhone6分辨率以及适配
2014-10-20 11:36 1305对iPhone6适配的两种方式:1、兼容模式 这种模式 ... -
Core Animation简介
2014-10-19 15:33 776在iOS中,整个view都是直接构建在Core Animat ... -
Charles使用——HTTP代理服务器
2014-10-19 15:32 2051* HTTP代理服务器,监听8888端口 * HTTP监视 ... -
《精选》开发中遇到的问题总结
2014-10-19 15:31 10071、新浪微博的使用 使用的事umeng的SDK来调用微信、 ... -
使用JavaScript给UIWebView中的内容注入CSS
2014-10-06 21:26 1154NSString *filePath = [[NSB ... -
UIViewde的属性edgesForExtendedLayout
2014-09-26 17:56 692edgesForExtendedLayout 指定边缘 ... -
UIView的属性autoresizingMask
2014-09-26 17:36 762在 UIView 中有一个autoresizingMask ... -
UIWebView获取内容的高度
2014-09-24 13:13 741// 第一种方法 ... -
storyboard的总结
2014-09-02 11:30 733两个基本概念 scene 就是一个视图控制器 se ...
相关推荐
- `tableView:didSelectRowAtIndexPath:`:当用户选择某一行时调用。 4. UITableViewCell:这是UITableView的基础单元,可以自定义其外观。通常我们会在`tableView:cellForRowAtIndexPath:`中复用已有的单元格或...
5. **代理方法**:`tableView:didSelectRowAtIndexPath:` 在用户点击一行时被调用,可以在此处理点击事件。`tableView:heightForRowAtIndexPath:` 定义了单元格的高度。 6. **自定义单元格**:通过继承...
这个压缩包“安卓Andriod源码——UITableViewios风格控件.zip”提供了一个开源项目,名为“android-uitableview-master”,它旨在为Android平台复现iOS中的UITableView效果。这个项目的核心目标是创建一个高度定制化...
本资源“IOS应用源码——设置不同风格的table view样式.rar”显然是一个关于如何自定义和美化UITableView样式的示例代码。在iOS应用中,通过调整table view的各种属性和自定义cell,可以实现各种独特的视觉效果。接...
2. **滚动到最后一行加载更多(Infinite Scrolling)**:当用户滚动到表格的底部,应用会自动加载更多数据。这需要监听UITableView的`scrollViewDidScroll:`方法,当用户接近列表底部时,加载新的数据并插入到表格中...
7. **交互与动画**:可以为cell添加点击事件处理,以及通过`beginUpdates`和`endUpdates`进行动画更新,如插入、删除或移动行。 总之,这个资源包旨在教给开发者如何通过源代码和Nib文件在iOS应用中创建具有不同...
用户可以通过滑动屏幕浏览所有联系人,点击某一行则可以进入详情页查看或编辑该联系人的信息。Table Navigation还涉及到UIViewController的嵌套,通过UINavigationController进行管理,实现页面间的平滑过渡和返回...
游戏"Connect-Four"是一款经典的两人对战策略游戏,玩家轮流在7列、6行的棋盘上放下自己的棋子,目标是先连成四子直线(水平、垂直或对角线)的一方获胜。通过分析这个项目,我们可以学习到很多iOS开发的相关知识和...
UITableView是iOS SDK中内置的一个视图控件,它提供了一个滚动列表,用于显示一行行的数据。每个单元格(UITableViewCell)代表列表中的一条数据,可以根据需求自定义单元格的样式和内容。 在"ExeclView"这个子文件...
使用UITableView或UICollectionView展示频道,通过reloadData方法刷新整个列表,或者使用reloadRowsAtIndexPaths:withRowAnimation:局部刷新受影响的行。 7. **动画效果**:为了提升用户体验,添加或移除频道时可以...
本文将深入探讨一个基于Swift开发的特定控件——"swift-多种功能集成带Refresh刷新的tableVSeg分段控件"。这个控件集成了Table View(表格视图)和Segment Control(分段控制器),并添加了Refresh刷新功能以及加载...
本项目“ios-展示Excel表格数据的视图.zip”提供了一个自定义的控件——SheetView,它能够有效地解决这个问题。SheetView设计为支持横向和竖向滑动,使得用户可以在移动设备上轻松浏览和操作类似Excel的数据。 ...
接着,动效的实现可能涉及到UITableView或UICollectionView。这两种视图控制器可以用来展示多个可交互的元素,如菜单选项。作者可能根据需要选择了其中之一,然后自定义了cell的布局和行为,使其在点击主按钮后展开...