草庐IT

uitableView

全部标签

ios - 在 iOS 7 上成为第一响应者后,UITextView 不会滚动到插入符号

我有UITableViewCell并且在这个单元格中我有UITextView和一些文本。当我在iOS6上调用becomeFirstResponder时,它会按预期工作并且表格View滚动到插入符号,但这在iOS7上不起作用。我在单元格中也有UITextFields,它可以在iOS7上与becomeFirstResponder一起正常工作。只是UITextView是个问题。这是错误还是他们更改了什么? 最佳答案 我提出了我的解决方案,该解决方案使用UITableView中的方法(void)setContentOffset:(CGPoi

ios - Storyboard中包含多个部分的 UICollectionView 设置

这是我正在努力实现的布局,我已经完成了第1节的设置,用黑色边框表示。我希望能够在Storyboard中布置我的多个单元格和部分而不是使用代码,这可能吗?我在设置第2部分时遇到困难,第2部分由蓝色边框与第1部分一起表示,它们具有不同的布局。我设置布局的方法是否像那个错误?如果是这样,将不胜感激!我的Storyboard(UICollectionViewController) 最佳答案 为了支持上面的布局,可以在每个UITableviewCell中维护一个带有不同部分标题的UITableview和UICollectionview以具有水

ios - 对于 viewForHeaderInSection 中的自定义单元格,重新加载特定的 viewForHeaderInSection IOS

如果viewForHeaderInSection中的自定义单元格重新加载特定的viewForHeaderInSectionIOS,我想重新加载viewForHeaderInSection。我使用了以下代码[self.tableViewreloadSections:[NSIndexSetindexSetWithIndex:section]withRowAnimation:UITableViewRowAnimationAutomatic];但整个部分将重新加载我也通过创建自定义View尝试了以下操作SearchHeaderView是自定义View-(UIView*)tableView:(U

ios - 在没有 UITableView 滚动的情况下重新加载 UITableViewCell

我正在使用一个UISegmentedControl来改变UITableViewCell的内容。段更改后,我需要重新加载单元格以更新它的高度。我通过调用来做到这一点:[self.tableViewreloadRowsAtIndexPaths:@[self.segmentIndexPath]withRowAnimation:UITableViewRowAnimationNone];但是,这会使UITableView滚动到顶部。在没有表格滚动的情况下执行此操作的最佳方法是什么? 最佳答案 尝试使用[self.tableViewvisibl

iphone - iOS:检查远程文件更新

我有几个从远程XML文件收集内容的UITableView。有时文件更新了,但是View没有更新,因为我在我的viewDidLoad方法中加载了文件。我假设我应该检查viewDidAppear并再次加载我的XML文件。但我不希望每次用户点击回到该View时都加载它。最好的方法是什么?我能以某种方式检查网络上远程文件的更新日期吗?或者我应该将更新日期存储在我的应用程序中,然后每隔一段时间检查一次?必须有一种首选方法来执行此操作,以便我知道XML文件已更新。谢谢。 最佳答案 我建议向一个开销非常小的页面发出get请求,只需要检查版本是否已

ios - 自定义编写的分组 UITableViews 真的是在 iOS 上实现标准表单的方式吗?

这是关于什么的我注意到我使用的许多应用程序都有类似的实现表单(集)的方式。例如:这与“设置”应用中使用的方案基本相同。我的问题当我需要做这样的事情时,我基本上做一个分组的UITableView,定义有多少组,每个组有多少字段,等等。cellForRowAtIndexPath基本上变成一个大的switch语句,它将正确的表单字段设置为accesoryView。我在代码中预先制作了所有表单字段,并确保它们设置正确。但是,我觉得一定有更好的方法。这感觉像是大量的重复代码。我发现很难使代码漂亮。我想要什么理想情况下,我只想完全从InterfaceBuilder编写我的表单,因为它对我来说真的很

ios - 如何将单元格插入 UITableViewController

我正在创建一个iPad应用程序。根UITableview在导航Controller中有一个右栏按钮项。当您点击按钮时,它会显示一个弹出式Controller。弹出框是一个UITableViewController。当您点击弹出窗口中的一个单元格时,我如何传递该单元格中的数据并将其插入到根UITableview的单元格中?我搜索了Apple文档,但找不到我需要的东西。谁能把我推向正确的方向?根目录.h@interfaceRoottable:UITableViewController弹出框.h@protocolAthleteSelectPopoverDelegate@required-(v

ios - Storyboard非法配置 iOS 7

我已经从Xcode4.6.2移动到Xcode5GM并收到这样的错误:InterfaceBuilder不支持大于10,000x10,000的UITableView大小。有没有人有同样的问题? 最佳答案 看来我的问题出在我的一张table上。另一张table中有一张table的尺寸如此可怕,这就是为什么我之前没有看到它。所以我只是从那里删除它,一切看起来都很好。谢谢大家的帮助。 关于ios-Storyboard非法配置iOS7,我们在StackOverflow上找到一个类似的问题:

ios - 如何删除 UITableView 顶部的灰线

初始化UIViewController代码:self.view.backgroundColor=[UIColorwhiteColor];CGSizeboundsSize=self.view.bounds.size;CGRectrectTableViewFrame=CGRectMake(0,0,boundsSize.width,boundsSize.height-64);UITableView*contentTableView=[[UITableViewalloc]initWithFrame:rectTableViewFrame];contentTableView.backgroundC

ios - 具有自动布局的典型 UITableViewCell

如何使用InterfaceBuilder和自动布局布局以下UITableViewCell?要求imageView垂直居中并具有固定大小。textLabel和detailTextLabel之间有固定的垂直间距。textLabel和detailTextLabel必须相对于imageView垂直居中。textLabel和detailTextLabel的总高度不得大于imageView的高度。如果需要,textLabel和detailTextLabel可以使用多行。textLabel的优先级高于detailTextLabel。示例(不是像素完美的) 最佳答案