草庐IT

TableView1

全部标签

iphone - 将 TableView 转换为具有部分

我有一个TableView,它的数据源来自一个包含人名的数组。现在为了更容易找到人,我想对表格View进行分区,使其在右侧显示字母A-Z,就像地址簿应用程序一样。但我当前的数组只包含一组NSStrings。我如何拆分它们以便它们按名称的第一个字母分组?有什么方便的方法吗?编辑:如果有人对我的最终代码感兴趣:NSMutableArray*arrayChars=[[NSMutableArrayalloc]init];for(chari='A';i在函数结束时我将拥有:arrayChars[0]=dictionary(headerTitle='A',rowValues={"adam","al

ios - 如何创建带有弧形框架的tableview?

有人知道如何创建带有弧形框架的UITableView,例如iOS上的MacOS下载(在Dock面板中)吗?我尝试为此使用UIBezierPath类,但不幸的是我没有成功。例如我这样做:_tableView=[[TVCurveTableViewalloc]initWithFrame:CGRectMake(10,self.view.frame.size.height-130,70,160)];UIBezierPath*bezierPath=[[UIBezierPathalloc]init];[bezierPathmoveToPoint:CGPointMake(10,self.view.fr

ios - 如何在 Storyboard预览中滚动 tableview 或 scrollview

我在Storyboard中有一个静态TableViewController,代表一个长表单。我想在Storyboard预览中看到场景的不同定位,但我看不到位置超出实际选择的iPhone屏幕边界的单元格。如何让tableview在预览窗口滚动?这个问题也适用于ScrollView。(我发现了类似的问题,例如Howtoscrollstoryboardpreview?或HowtoscrollUITableViewinStoryboardeditorofXcode5?,但没有一个与我的具体问题匹配。有一个问题可能与我的匹配,但它太模糊无法确定,并且没有答案然而:xcode7swiftstory

ios - 在 iOS TableView 中,应如何将行移动到新部分?

我有一个TableView,一个部分有两行,即---RowARowB如果我想将第1行动画化到一个新的部分,即最终结果是:---RowB---RowA这应该如何实现?我已经尝试过的是:[self.tableViewbeginUpdates];[self.tableViewdeleteRowsAtIndexPaths:@[[NSIndexPathindexPathForRow:0inSection:0]]withRowAnimation:UITableViewRowAnimationNone];[self.tableViewinsertSections:[NSIndexSetindexSe

ios - 重新加载 tableview 后保留 contentOffset 是一种方法吗?

我需要重新加载tableview,但不知何故我想保持滚动位置。有什么办法吗?也许存储内容偏移并在viewDidLayoutSubviews中我应该重置它? 最佳答案 TableView不会重置滚动位置。即使在调用reloadData函数后,它也会保持内容偏移量。因此,如果您想保持像素位置,则无需执行任何操作。如果您在重新加载数据或更改数据源时更改行高,则可以使用scrollToRowAtIndexPath:atScrollPosition:animated:方法。 关于ios-重新加载t

objective-c - 自定义tableView : Corner radius, 减少宽度和阴影

这是我想要做的:如你所见,我想:减小tableView的宽度(我希望两侧的边距比分组tableView提供的更多)圆角半径(大于分组tableView的默认半径)在表格周围投下阴影,并在最后一个单元格下方投下特殊阴影 最佳答案 您可以通过自己“绘制”单元格的backgroundView来完成此操作。我建议使用图像作为背景(如果所有单元格的高度都相同)。您需要三张图片。顶部圆角的“顶部”图像。底角圆润的“底部”图像和您想要的阴影。以及没有圆角的“中间”图像。如果单元格内部没有任何纹理或渐变,那么您可以使用可拉伸(stretch)图像来

ios: [tableView reloadData]

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。[tableViewreloadData]会影响ios的性能吗?什么是[tableViewreloadData]?它是如何重新加载tableview的?还有其他方法可以重新加载tableview吗?我想在表格View的末尾添加一些行。我该怎么做?有什么区别[self.tableViewreloadData]和[self.tableViewbeginUpdates];[self.tableView

ios - 使用缓存的 UIView 设置 tableView 中的单元格背景 View :willDisplayCell:forRowAtIndexPath:

这是我设置自定义分组表格View单元格背景的解决方案:-(UIView*)top{if(_top){return_top;}_top=[[UIViewalloc]init];[_topsetBackgroundColor:[UIColorblueColor]];return_top;}//dotdotdot-(void)tableView:(UITableView*)tableViewwillDisplayCell:(UITableViewCell*)cellforRowAtIndexPath:(NSIndexPath*)indexPath{NSIntegersection=[inde

ios - TableView 和 iPhone X 上的主页指示器

我在一个项目中同时使用了UITableViewController和UITableView。UITableViewController中的UITableView覆盖了iPhoneX上的主页指示器。但是UIViewController中的UITableView不会覆盖iPhoneX上的主页指示器。我应该装一个吗?当我考虑安全区域时,哪一个是正确的?例如 最佳答案 您可以继续在标准UIViewController上使用UITableView。只需设置自动布局,使tableview的底部与superview的底部齐平(而不是边距)。然后将

iphone - 帮助在 TableView 中插入一个新部分

每个人都在写关于删除部分的文章。好吧,我似乎无法添加一个。目前,我正在尝试这样(失败并出现NSInternalInconsistencyException):UITableView*tv=(UITableView*)self.tableView;if([tvnumberOfSections]==1){[tvbeginUpdates];[tvinsertSections:[NSIndexSetindexSetWithIndex:0]withRowAnimation:UITableViewRowAnimationTop];NSLog(@"Inserted..Braceforimpact."