草庐IT

uiTableview

全部标签

ios - 如何在 iOS 7 中控制表格部分标题的缩进?

我想iOS7的惯例是让表格单元格分隔符从文本开始的地方开始。为此,我编写了以下代码:-(void)viewDidLoad{[superviewDidLoad];self.tableView.separatorInset=50.0;}问题是我的章节标题也移动了相同的量。我如何独立于单元格分隔符控制节标题的缩进?我希望部分标题保持对齐。 最佳答案 不要为UITableView设置separatorInset。相反,在cellForRowAtIndexPath函数中为UITableViewCell设置separatorInset:[cel

ios - 滑动删除单元格不会取消 UIButton 操作

我的UITableView启用了滑动删除功能。每个单元格上都有一个执行操作的UIButton(在本例中,执行一个segue)。我希望如果我通过触摸按钮滑动单元格,按钮的操作将被取消/忽略,并且只会处理滑动。然而,实际发生的是两种手势(滑动+点击)都被检测和处理。这意味着如果我只想删除一个单元格并“不小心”通过触摸按钮滑动,应用程序将转到下一个屏幕。在这种情况下,如何强制我的应用忽略点击? 最佳答案 august的回答对我来说已经足够好了,但我想出了如何让它变得更好:检查表格是否处于编辑模式以决定按钮是否应执行其操作将使它的行为正常,

ios - 自动布局约束警告 “Will attempt to recover by breaking constraint”

我正在尝试实现新闻提要(有点像没有评论或喜欢的instagram)。它有效,但xcode一直显示此错误。我尝试更改所有限制,但是,我无法开始工作。tableview的高度为475,图像的高度为400,为带有标签的白色区域留出75。我用过self.tableView.estimatedRowHeight=475;self.tableView.rowHeight=UITableViewAutomaticDimension;有什么帮助吗?Unabletosimultaneouslysatisfyconstraints.Probablyatleastoneoftheconstraintsint

ios - 如何子类化 UITableView?

我想子类化一个UITableView,因为我想在我的应用程序中创建一个可重用的TableView组件。我的想法不是使用委托(delegate)来表示cellForRowAtIndexPath,而是希望TableView本身获得该调用。我不认为我想要一个UITableViewController,因为我想要构建的这个UITableView必须存在于各种UIViewController中(并且这些UIViewController可能有自己的UITableView)。我将我的UITableView子类化为:@interfaceShareUITableView:UITableView但是它的方

ios - UITableView 拉动刷新导致闪烁。如何预防?

我正在做下拉刷新的事情。在scrollViewDidEndDecelerating中,我检查偏移量是否超过某个点,在scrollViewDidEndDragging中,我设置了contentInset以保持下拉部分可见。但是,这会导致闪烁,可能是由于在滚动动画期间重置了contentInset。我想我可以通过在scrollViewWillEndDragging中设置targetContentOffset来防止这种情况,但它似乎并没有起到作用。-(void)scrollViewDidEndDragging:(UIScrollView*)scrollViewwillDecelerate:(

ios - 为静态 UITableView 单元格设置数据

我有一个看起来像这样的UITableView:如您所见,我在第一个单元格中显示了一个UIImageView,还有2个标签。文本是从代码设置的。这里没问题。我的问题涉及底部的4个单元格,我想为它们动态设置数据,当我这样做时,我无法设置标签和UIImageView。我的意思是从cellForRowAtIndexPath设置所有内容。谁能解释一下我该如何处理这个案例? 最佳答案 对于静态表,您可以为每个单独的单元格创建一个导出,或者通过indexPath引用它们-[self.tableViewcellForRowAtIndexPath:i

ios - UITableView 重新排序 UIViewController 中的单元格 - 重新排序控件未显示

我正在尝试让UITableView具有2个类的UITableViewCell(第0节有一行,第1节有[self.dataArraycount]行)。我尝试了这些链接:http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/TableView_iPhone/ManageReorderRow/ManageReorderRow.htmlreorderingcontrolinUITableViewReordercontrolisn'tdisplayedontableview我添加了:-(vo

ios - 自定义标签单元格的 didSelectRowAtIndexPath

我正在使用此方法将UILabel添加到我的UITableView并且它工作正常,但我还需要创建一个方法来选择行并保存到临时字符串。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"Cell";UITableViewCell*cell=[[UITableViewCellalloc]initWithStyle:UITableViewCellStyleDefaultreuseIdent

ios - 下拉显示 View

我有UITableView。我想在tableView上方添加一个UITextField,可以通过下拉tableView来访问它。我想通过拉起tableView来隐藏我的textField。我怎样才能做到这一点?这是我尝试过的:[self.messagesTableViewaddSubview:self.messageField];-(UITextField*)messageField{if(!_messageField){_messageField=[[UITextFieldalloc]initWithFrame:CGRectMake(0,0,self.messagesTableVie

ios - 推送 View Controller 时,UISearchController searchBar 不会消失

我在maUIViewcontroller中使用UISearchController,其中包含一个UITableView,我在viewDidLoad中执行此操作:self.searchController=[[UISearchControlleralloc]initWithSearchResultsController:nil];self.searchController.delegate=self;self.searchController.searchResultsUpdater=self;self.searchController.searchBar.delegate=self;s