草庐IT

uitableView

全部标签

iphone - 寻找一种更好的方法来隐藏 View 顶部的搜索栏

我有几个View,我希望隐藏搜索栏,除非用户向下滚动它以使用它。我使用这个命令来实现这个:[self.tableViewsetContentOffset:CGPointMake(0,44)animated:NO];这工作正常,但并不理想;任何时候发生导致TableView重新加载的事情时,它都必须重新定位。现在我有一个View,我想对用户完全隐藏搜索栏,这意味着他们甚至无法向下滚动找到它,但是我想将范围栏保持在table的顶部。所以基本上我想将搜索栏从View顶部滚动并保持在那里,同时让控件的范围栏部分可见。setContentOffset不再为我做这件事,因为用户可以轻松撤消它。有没

iphone - iOS:我可以让 UITableView 在 iPhone 横向模式下水平滚动吗?

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:HorizontalscrollingUITableView我可以让UITableView在iPhone横向模式下水平滚动吗?这是现在的样子:http://cl.ly/95xZ它应该是这样的:http://cl.ly/93IY我想知道我是否应该将UIScrollView用于横向模式,因此根据设备的方向在UITableView和UIScrollView之间切换...谢谢

ios - 在 UITableView 的标题栏下添加阴影

您知道如何在UITableView的标题栏下添加阴影吗?顺便说一下,只有一个标题。这是一个例子:谢谢,尼尔斯 最佳答案 您可以尝试使用以下方法进行试验(来自UITableViewDataSoruce):-(UIView*)tableView:(UITableView*)tableViewviewForHeaderInSection:(NSInteger)section这允许您为表格View标题设置自定义View,因此您可以放置​​带有投影的自定义图像。 关于ios-在UITableVie

iphone - UITableViewController 拉动以使用卡住的 header 进行刷新

我有一个看起来像这样的模型:这是一个可以滚动的大表格Controller。当节标题到达页面顶部时,它会沿着顶部卡住,如下所示:哪个工作正常。但是,当您返回顶部并拉动刷新时,我希望它这样做:因此下拉刷新对话框出现在顶部表格标题单元格和部分标题(不再卡住)之间。这可能吗?我在搜索中没有找到这样的实现。 最佳答案 您可以执行以下操作来实现这一点,添加一个UIScrollView作为UIViewController的View的subview。添加一个UIView和UITableView作为这个ScrollView的subviewUIView

ios - Font 和 textColor 不见了 - 另一个 UITableViewCell awakeFromNib

我不知道这是否特定于UITableViewCells但对于UIViews来说是普遍的(我相信)但我注意到了问题与一个细胞。如前所述,我有一个自定义的UITableViewCell子类,当它使用指定的init进行初始化时,它会从xib加载自身:-(id)initWithReuseIdentifier:(NSString*)reuseIdentifier{NSArray*nib=[[NSBundlemainBundle]loadNibNamed:@"MyCell"owner:niloptions:nil];self=nib[0];if(self){//Initializationcode_

ios - 你如何删除 UITableView 编辑单元格的阴影?

我对正在发生的事情有一个印象:我如何摆脱阴影? 最佳答案 Swift4解决方案;使用扩展的uitableviewcontroller,因为现在阴影在表中并且仅在移动单元格时添加。classUITableViewControllerEx:UITableViewController{overridefuncviewWillLayoutSubviews(){super.viewWillLayoutSubviews()view.subviews.filter({String(describing:type(of:$0))=="UIShado

iphone - 动态增加tableCell的高度

我搜索了表格单元格的增加高度。我得到的答案很少。这些都不适合我的情况。案例:我有一个默认高度为150的表格单元格。表格单元格上添加的内容(标题、图像、操作)是表格单元格中的View。我们通过“UIImageView+AFNetworking.h”加载图像。我们有不同高度的图像。如何在单元格中加载图像后增加/减小单元格高度? 最佳答案 为此你必须重新加载你的特定单元格//BuildtheindexpathNSIndexPath*indexPath1=[NSIndexPathindexPathForRow:3inSection:2];/

ios - 对 UITableView 部分使用一个 NSManagedObject,它与另一个 NSManagedObject 的行有关系吗?

是否可以使用NSFetchedResultsController设置一个UITableView,因为它是dataSource,其中ContactGroup决定了部分,ContactGroup与Person的对多关系决定了每个部分的行数?所以我的数据模型看起来像这样。ContactGroup-Person-Person-PersonContactGroup-Person-Person-PersonContactGroup是一个NSManagedObject,它与PersonNSManagedObjects有一对多的关系。基本上TableView也应该如上所示。我正在使用MagicalRe

ios - UITableViewCell 中的 UITextField - 防止文本重置的方法

我有一个UITableView足够高,需要滚动。表中最顶部的单元格包含一个UITextField,供用户输入一些文本。构建它的标准方法可能是创建和添加文本字段并将其添加到在cellFOrRowAtIndexPath:中创建或回收的单元格中:但是,这种不断的重新创建意味着输入的文本当单元格滚出并返回View时,该字段将被删除。目前我找到的解决方案建议使用UITextField委托(delegate)来跟踪文本的变化并将其存储在iVar或属性中。我想知道为什么推荐这种方法而不是我正在使用的更简单的方法:我正在UITableViewController的init方法中创建UITextFiel

ios - 动画不适用于 UITableView deleteRowsAtIndexPaths :withRowAnimation:

[tableViewdeleteRowsAtIndexPaths:[NSArrayarrayWithObject:indexPath]withRowAnimation:UITableViewRowAnimationFade];此代码(在方法commitEditingStyle中)在删除行时不会对动画进行任何更改。该行被删除,其他一切运行良好,除了动画。无论我将动画样式更改为什么,它都只是从左到右删除文本,同时通过向上移动来删除该行。最后一行也做了一件奇怪的事情。它会删除文本并删除行,但不会同时删除行。这是iOS7中的默认行为吗?我不明白为什么会这样。附言我不知道为什么,但insertR