草庐IT

uitableView

全部标签

ios - 如何禁用自定义静态 UITableViewCell 的可访问性

我有一个包含静态内容的UITableViewController的Storyboard。这些单元非常简单,仅包含一个UILabel。如果我现在想禁用其中一个单元格的可访问性,我只需取消选中标签上的标记即可。这按预期工作。但是,如果我现在创建一个UITableViewCell的空子类并将其用作我的静态单元格的单元格类,将启用辅助功能,忽略所有设置。我尝试覆盖-isAccessibilityElement以返回NO,以编程方式将所有subviewaccessibilityElement属性设置为NO,但在使用VoiceOver时它仍然可以选择。VoiceOver不会读取内容,似乎只有一个“

ios - UITableViewController 更改一个可重用单元会影响其他单元

我有一个非常简单的UITableViewController子类,旨在向用户显示单元格中字母表中的字符。当用户按下一个单元格时,就是将其附件类型设置为复选标记。#import"MTGTableViewController.h"@interfaceMTGTableViewController()@property(nonatomic,strong)NSArray*data;@end@implementationMTGTableViewController-(void)viewDidLoad{[superviewDidLoad];_data=@[@"A",@"B",@"C",@"D",@"

ios - UITableView 上的手势冲突滑动以删除 iOS

我的手势识别器有问题。我的目标是在我的表格View中使用滑动删除来实现。但我认为其他的姿态是相互冲突的。我正在使用这个库romaonthego/REFrostedViewController这是我的汉堡菜单的图书馆,这个图书馆有一个手势功能。我认为冲突在于手势。因为当我在另一个项目中运行我的tableview代码时它正在工作。请帮忙,提前谢谢你。 最佳答案 我遇到了类似的问题,我最终所做的与TonyMkenu类似,但是您需要允许更多的识别器:-(BOOL)gestureRecognizer:(UIGestureRecognizer*

ios - 展开和折叠 tableView 部分 iOS?

我能够成功展开和折叠tableView部分,但是到目前为止我无法对单个部分执行此操作。所以所有部分同时折叠或展开,这是因为我调用了[tableViewreloadData]。那么如何展开或折叠特定部分?这是我目前的做法。-(UIView*)tableView:(UITableView*)tableViewviewForHeaderInSection:(NSInteger)section{headerLabel=[[UILabelalloc]init];headerLabel.tag=section;headerLabel.userInteractionEnabled=YES;heade

ios - 以编程方式设置提示时,UINavigationBar 与 UITableView 重叠

我有一个UINavigationController,其中包含一个UITableViewController。这个导航Controller插入其他UITableViewControllers,最终这些TableViewController会有一个提示。问题是,当我以编程方式设置此提示时,它会重叠其下方的TableView的内容。(搜索栏被导航栏隐藏了)我在SO中环顾四周,发现thisanswer.我在受影响的ViewController中以两种不同的方式尝试了那里的建议,但没有任何改变:overridefuncviewDidLoad(){super.viewDidLoad()self.

ios - dequeueReusableCellWithIdentifier 中的副标题

我有这个代码UITableViewCell*cell=[self.tableViewdequeueReusableCellWithIdentifier:@"Cell"forIndexPath:indexPath];Song*song=[self.musicobjectAtIndex:indexPath.row];cell.textLabel.text=song.title;cell.detailTextLabel.text=song.artist;returncell;我不使用InterfaceBuilder。我怎样才能让这个单元格有字幕?我得到的只是一个标准单元格。

ios - UIViewController 内的 UIsearchController 使用自动布局

有没有人成功实现UIViewController包含一个UISearchControllersearchBar和一个UItableView在使用自动布局布置所有内容时?我正在尝试实现类似于1Password的东西在iPhone上做:一个固定的searchBar在tableView之上(不是其tableHeaderView的一部分)。当UISearchController拥有searchBar被激活,它的searchBar动画显示范围按钮,从而显示tableView向下移动一点。我已经掌握了这个布局的基础知识,可以在这个类中正常工作:////ViewController.m//UISea

ios - UIViewController:extendedLayoutIncludesOpaqueBars 和 ScrollView 偏移

我的应用程序的View层次结构非常简单:一个UINavigationController包含一个UITableViewController。导航Controller的导航栏是不透明的,这会导致在导航转换期间表格View出现一些奇怪的插入行为,如下所示:为了解决这个问题,我将UITableViewController上的extendedLayoutIncludesOpaqueBars设置为true。这样做正确地扩展了导航栏下方的View,但以我不太理解的方式改变了TableView的contentOffset的行为。将此属性设置为true后,TableView的contentOffset

ios - 运行时 UITableView header 动态高度

我知道有很多关于它的帖子,但也许在最新的iOS中有一些更新......我想我们所有人都有一个任务是创建viewController,它在顶部有很多内容,其中大部分是自动调整大小的,而在最底部它会发现你需要显示一些包含许多项目的tableView...可以做的第一个解决方案是使用UIScrollView,根本不关心reusableCells。第二个是使用UITableView的headerView并手动调整其高度(或通过调用systemLayoutSizeFittingSize:)需要的时候。也许第三种解决方案是分别使用UITableView和自定义大小的UIView,在上使用UIEdg

objective-c - UITableViewCell : How to tell which indexPath was selected? 中的两个按钮

我想在每个表格View单元格中放置两个按钮。当我点击第一个按钮时,我希望应用程序显示一条警告消息:“您在indexpath:3,0处点击了button1”。我的问题是:如何将按钮放在表格View单元格中?谁能指导我? 最佳答案 采用@wedo的回答并稍微简化一下——您基本上需要两条信息:点击的行号和列号(“列”是按钮的顺序)。解决方案1-不错的解决方案这可以使用button.tag和button.titleLabel.tag存储在按钮上。在-tableView:cellForRowAtIndexPath:你会这样做:UIButton