草庐IT

uitableView

全部标签

ios - 使用 iOS Autolayout 在 UITableViewCell 中调整 UITextView 的大小

我的目标我正在创建一个自定义的UITableViewCell(MessageCell),我希望每当单元格更改其大小时,我的UITextView的宽度和高度都会调整,同时保持一些基本约束,例如边缘的边距。注意:我还在heightForRowAtIndexPath方法中根据将放入UITextView的内容更改单元格的高度。我尝试了什么这是当前应用的所有约束和单元格:我试过了:使用UILabel。从底部固定一个VerticalSpace,认为它会改变高度以适应所有约束。使用用户约束Height>=43(我的初始高度)覆盖Height,但紫色自动Height重新-每当我这样做时都会再次创建。首

ios - 确保 UITableView 以原子方式重新加载的最佳方法是什么?

我有一个UITableView,它的数据源在很短的时间内随机更新。随着更多对象被发现,它们被添加到tableView的数据源中,我插入特定的indexPath:[self.tableViewbeginUpdates];[self.tableViewinsertRowsAtIndexPaths:@[indexPath]withRowAnimation:UITableViewRowAnimationAutomatic];[self.tableViewendUpdates];数据源位于管理器类中,更改时发布通知。-(void)addObjectToDataSource:(NSObject*)

ios - 将 tableView 连接到 .XIB 中的数据源

因此,我尝试将tableView组件连接到通过.xib用户界面创建的UIViewController。我得到了经典-[UIViewtableView:numberOfRowsInSection:]:unrecognizedselectorsenttoinstance0x1f544cb0并猜测我连接错误或正在做一些我不应该使用界面生成器做的事情。我搜索了谷歌和堆栈溢出,发现了类似的问题,但没有找到对我的情况有帮助的答案。我一直在努力解决这个问题,希望这里有人能提供帮助。当Controller是UITableViewController时,我只通过Storyboard或使用.xib完成过此

ios - 如何为 tableView Section 的第一个和最后一个单元格设置圆角

我怎样才能在ios7中实现以下目标???我只希望第一个和最后一个单元格的uitableview周围有圆角。 最佳答案 它基本上是一个圆角的UItableView。导入quartzCore框架并尝试使用tableView.layer.cornerRadius=floatvalue改变tableView本身的角半径; 关于ios-如何为tableViewSection的第一个和最后一个单元格设置圆角,我们在StackOverflow上找到一个类似的问题: http

ios - setObjectForKey : exception: object cannot be nil

我正在使用Parse和Xcode构建一个应用程序。使用ParsePFTableView时出现错误:Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'***setObjectForKey:objectcannotbenil(key:classname)'我知道我没有在我的代码中的某处设置key,但我不知道在哪里以及如何修复它。#import"TableViewController.h"#import@interfaceTableViewController()@end@implementati

ios - 当我使用自动布局选择每个单元格的高度(因此它们是动态的)时,它通常可以工作,但有些单元格有点短。为什么是这样?

示例项目:http://cl.ly/2j0A1J203f3h我正在尝试使用自动布局来动态确定每个单元格的高度,以便某些单元格可以容纳比其他单元格更多的内容。为此,我使用thisStackoverflowanswer和accompanyingGitHubexample.我有一个名为CSPostCell的UITableViewCell子类,我在Storyboard中创建了它并放入了一个最多5行文本的UILabel在标签中。仅出于示例目的,我在表格中只有两个单元格,因此在cellForRowAtIndexPath:中设置了两个不同的标签文本(一个较长):-(CSPostCell*)table

ios - UITableViewCell + 动态高度 + 自动布局

我来自这个很棒的答案:UsingAutoLayoutinUITableViewfordynamiccelllayouts&variablerowheights我已经实现了该答案中描述的内容,但我面临着一些不同的情况。我没有一个UILabel但我有一个UILabel的动态列表。我创建了一张图片,展示了表格View的一些不同情况:在repo的当前状态下,单元格不会垂直增长以适应单元格的contentView。更新repo:https://github.com/socksz/DynamicHeightCellAutoLayout如果您尝试从存储库中获取项目并运行它,您可以准确地看到我指的是什

ios - UITableView 在旋转时自动布局调整大小

我有一些奇怪的错误,我找不到解决方案。我有使用自动布局的UITableView。(捕捉到所有4个边的父级)。如果我旋转设备,它会正确呈现,但如果我尝试滚动它,它只会在屏幕左侧滚动。红色方block是滚动区域。我认为与这个问题相关的下一个问题是当我尝试将UIView作为subview添加到UITableView时。如果我添加:CGRectframe=CGRectMake(0,200,self.table.frame.size.width,5);UIView*mainView=[[UIViewalloc]initWithFrame:frame];mainView.backgroundCol

ios - touchesBegan 不在 UITableView 上工作

我在全屏上有UITableView。我想知道的是找到我点击单元格的位置。我想做的是在单击任何单元格时显示复制选项。为此我尝试过-(void)touchesEnded:(NSSet*)toucheswithEvent:(UIEvent*)event{//somecode}但是这个方法没有被调用。知道如何找到用户触摸UITableView 最佳答案 如果您只想在单击任何单元格时显示Copy选项,那么您必须执行-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(

ios - 嵌套的 UITableview 行高在 iOS 8 中没有得到完美更新

我正在我的一个应用程序中使用嵌套的UITableView来实现AccordionView。我在TableView中实现了三级嵌套。它在iOS7及更早版本中完美运行,但在iOS8中存在问题。以下是两个版本(即iOS7和iOS8)的屏幕截图:iOS7截图iOS8截图:为了方便起见,我用不同的颜色来标识表格。另外我想提一下,我已经使用了带有NIB文件的自定义tableview单元格。有3个UITableview(外部区域表-蓝色,后续内部位置表-绿色和最里面的用户表-黄色表)。当我单击LocationtableviewSectionheader(以位置名称HeadOffice开头的绿色str