Tag: uitableview

交叉定向UIScrollViews – 我可以修改滚动行为吗?

以下是滚动视图的工作方式:一个滚动视图在水平方向上启用分页。 这个滚动视图的每个“页面”都包含一个垂直滚动的UITableView。 没有修改,这工作正常,但不完美。 不正确的行为:当用户在桌面上上下滚动,但想要快速翻到下一页时,水平轻扫/轻扫将不会起作用 – 直到桌面视图静止(即使滑动非常清晰)。 它应该如何工作:如果滑动明显水平,即使表视图仍然在滚动/弹跳,我希望页面可以改变,因为这也是用户期望的。 我怎样才能改变这种行为 – 什么是最简单或最好的方式? 注意由于各种原因,某些答案中所述的UIPageViewController将不起作用。 我怎样才能做到这一点横向UIScrollViews(/一个是表视图,但你明白了)? 我已经把我的头撞墙了几个小时 – 如果你认为你可以做到这一点,那么我会高兴地奖励赏金。

IOS 7 – 如何从放置在UITableViewCell中的button获取indexPath

我已经编程创build了一个UITableView并添加了UISwitch到它的单元附件视图。 这是我在cellForRowAtIndexPath方法的单元附件视图中的UISwitch的代码。 UISwitch *accessorySwitch = [[UISwitch alloc]initWithFrame:CGRectZero]; [accessorySwitch setOn:NO animated:YES]; [accessorySwitch addTarget:self action:@selector(changeSwitch:) forControlEvents:UIControlEventValueChanged]; cell.accessoryView = accessorySwitch; 这是button被点击后调用的方法。 – (void)changeSwitch:(UISwitch *)sender{ UITableViewCell *cell = (UITableViewCell *)[sender superview]; NSIndexPath *indexPath = [self.filterTableView indexPathForCell:cell]; NSLog(@"%ld",(long)indexPath); ……………. My other code……. } 我能够在iOS 6中打印索引path的值,但在iOS 7中打印零, 我是否缺lessiOS 7中的任何内容,或者有其他的方法来获取iOS 7中的indexPath 谢谢阿伦

UITableView backgroundColor在iPad上始终为白色

我正在做一个项目。 我有很多UITableView被设置为清晰的颜色。 他们的意见的背景颜色设置为我的自定义颜色,一切都很好,在iPhone上 。 这个问题出现在iPad上 ! 我尝试了几乎所有的东西,但我的UITableView有一个白色的颜色。 我检查了其他主题,例如: UITableView backgroundColor在iPad上总是灰色 ,但没有任何工作。 另外,我的问题不是灰色的,它像雪一样白。 可能是什么原因呢?

如何启用滑动删除TableView中的单元格?

我有一个UIViewController实现TableViews委托和数据源协议。 现在我想添加“滑动删除”手势的单元格。 我应该如何去做。 我已经给了commitEditingStyle方法的一个空白实现,并且将Editing属性设置为YES。 仍然刷卡function不来。 现在我需要分别添加UISwipeGesture到每个单元格吗? 还是我错过了什么?

在UITableView中滚动时移动视图

我有一个UITableView下面的UITableView : 我想要做的是当用户开始在表中滚动以便为UITableView留出更多的空间(当你再次向下滚动时下来)时,让UITableView上方的视图向上移动( UITableView )。 我知道这通常是使用表头视图,但我的问题是,我的表视图是在一个选项卡(实际上是一个使用TTSliddingPageviewcontroller实现的TTSliddingPageviewcontroller卷页面视图)。 所以,虽然我只有一个顶级UIView有三个UITableView 。 手动完成这个可能吗? 我的第一个想法是把所有东西放在UIScrollView ,但根据苹果的文档,不应该在UIScrollView放置一个UITableView因为这会导致不可预知的行为。

在iOS的表格视图单元格中更改披露指标附件视图的颜色/视图的最佳方法是什么?

我需要更改UITableViewCell中的disclosureIndicatorView附件的颜色。 我认为有两种方法可以完成这个任务,但我无法弄清楚哪一个是最佳的。 所以这是我想我可以做的。 有一个属性UITableViewCell – accessoryView 。 所以我可以使用setAccessoryView:(UIView *)view和传递视图作为UIImageView持有我想要的图像。 我已经写了一个实用工具类,它为我的单元格创build了内容视图(像背景颜色,添加其他东西等),并将此内容视图添加到UITableViewDelegate的单元格。 另一个select是绘制一个UIImage覆盖CustomContentView工具类的drawRect方法。 执行选项1 – 我可以通过苹果的方式完成任务。 只要给他们看,他们就做剩下的事情。 但是,我想添加一个新的UIView对象到每一行可能会变成一个沉重的对象分配和降低帧速率。 与我的contentView的UIImage对象相比。 我相信UIImage比UIView更轻。 请抛出一些轻的人,帮助我决定。

如果没有表格视图结果,则在屏幕上显示“无结果”

我有一个tableview ,有时可能没有任何结果列表,所以如果没有结果(无论是标签还是一个表格视图单元格?),我想提出一些说“没有结果”的东西 。 有没有一个最简单的方法来做到这一点? 我会试着在tableview后面的label ,然后根据结果隐藏其中的一个,但由于我正在使用TableViewController而不是一个正常的ViewController我不知道这是多么聪明或可行。 我也使用Parse和subclassing作为PFQueryTableViewController : @interface TableViewController : PFQueryTableViewController 我可以提供任何额外的细节需要,让我知道! 在Storyboard中的TableViewController场景: 编辑:每Midhun MP,这里是我使用的代码 – (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { NSInteger numOfSections = 0; if ([self.stringArray count] > 0) { self.tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine; numOfSections = 1; //yourTableView.backgroundView = nil; self.tableView.backgroundView = nil; } else { UILabel *noDataLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, self.tableView.bounds.size.width, self.tableView.bounds.size.height)]; noDataLabel.text […]

处理一个空的UITableView。 打印一个友好的信息

我有一个UITableView,在某些情况下是空的是合法的。 所以我不想显示应用程序的背景图片,而是喜欢在屏幕上打印一个友好的消息,比如: 这个清单现在是空的 什么是最简单的方法呢?

UITableViewCell中的UITextView平滑自动resize显示和隐藏iPad上的键盘,但在iPhone上工作

我已经实现了一个自定义的UITableViewCell,其中包含一个UITextView,用户types自动resize,类似于Contacts应用程序中的“Notes”字段。 它在我的iPhone上正常工作,但是当我在iPad上testing时,出现了一些非常奇怪的现象:当你到达行尾时,键盘会隐藏一毫秒,然后立刻显示出来。 我只是把它写成一个奇怪的bug,但是实际上会导致一些数据丢失,因为如果你打字,就会丢失一两个字符。 这是我的代码: 代码 // returns the proper height/size for the UITextView based on the string it contains. // If no string, it assumes a space so that it will always have one line. – (CGSize)textViewSize:(UITextView*)textView { float fudgeFactor = 16.0; CGSize tallerSize = CGSizeMake(textView.frame.size.width-fudgeFactor, kMaxFieldHeight); NSString *testString = @" "; if ([textView.text length] […]

计算UITableViewCell高度以适合string

我有一个NSMutableArray ,可能包含几百个不同的string。 每个string都是用户定义的,可以有任何长度,但不超过平均段落。 我需要找出每个string可以采用多less行。 所以,我可以计算每个UITableviewCell所需的高度。