草庐IT

automatic-uitableview-paging

全部标签

ios - 调用 deleteRowsAtIndexPaths 时,具有自动调整单元格大小的 UITableView 变得不稳定

我有一个UITableView,它的单元格可以自行调整大小。表包含1个部分和一些行。我有一些行说30,我想在didSelectRowAtIndexPath期间删除行。当我删除靠近tableview底部的可用行(比如第28行)时,第28行之前的行改变了它们的位置,并且由于deleteRowsAtIndexPaths而导致动画不稳定。有关详细信息,请参阅附加的gif。CellsconstructedwithframedeletionanimationAutoResizingcellsDeletionanimation-(NSInteger)numberOfSectionsInTableVi

ios - 由于从 8.2 更新到 Xcode 8.3.2,我们的 UI 测试失败了,因为 UItableView 不再响应 swipeUp() 或 swipeDown()

我有一些UI测试在过去的一年里一直有效,它们每晚都在运行,我们设置了一个监视器,这样我们就可以看到它们何时失败,而且它们已经好几个月没问题了。今天早上,我们将机器更新到Xcode8.3.2,并将构建服务器从8.2更新到8.3.2,现在UI测试不再通过。我有一个tableView,里面有12个单元格,前6个是可见的,但我想按下最后一个单元格,所以我调用swipeUp()来滚动tableView。通常,tableView会滚动一两秒,然后我想要的单元格变得可见,我能够断言它存在并在其上调用tap()。但是现在,当观察UI测试运行时,当调用swipeUp()方法时,它不再滚动很长时间。它似乎

ios - UITableView 缺少一些分隔线

我正在使用代码构建一个像这样的uitableview:UITableView*tableView=[[UITableViewalloc]initWithFrame:CGRectMake(0,290,[UIScreenmainScreen].bounds.size.width,[UIScreenmainScreen].bounds.size.height-290)];tableView.delegate=self;tableView.dataSource=self;[tableViewregisterClass:[UITableViewCellclass]forCellReuseIden

ios - 在 UIScrollView 的 Paging 上重用 3 个 View

我做了以下代码,其中三个View可以在UIScrollView中的分页期间重复使用,以节省实时内存-->#pragmamark-UIScrollViewDelegates-(void)scrollViewDidScroll:(UIScrollView*)scrollView{CGFloatpageWidth=self.view.frame.size.width;CGPointaContentOffSet=[[selfscrollView]contentOffset];floatcurrPos=aContentOffSet.x;intselectedPage=roundf(currPos

iphone - 为 UITableView 的第一个和最后一个单元格制作圆角

我想为UITableView的第一个和最后一个单元格制作圆角。我从这个帖子看到了CustomRoundedcorners您可以在xib文件中使用自定义单元格,设置它们的唯一标识符,如:@"beginCell"、@"middleCell"、@"endCell"。我不想使用自定义单元格。还有其他方法吗?例如:if(cell.count==0orcell.count==last){cell.layer.cornerRadius=10;}是这样的。但是没有称为计数的属性。还有其他属性吗?已编辑:ViewController.m#import"ViewController.h"#import#i

iphone - UITableView 滚动不流畅,因为它再次加载单元格

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:LazyloadimagesinUITableViewCell我的UITableView单元格有问题,我的单元格每次从屏幕上消失时都会重新加载。我的应用程序从url加载图像并将它们放在单元格左侧的ImageView中,因此它使UITableView滚动非常慢。我想知道是否有办法:1.一次加载所有单元格。2.禁用单元格的重新加载。这样TableView就可以流畅的滚动了。每个单元格由三个subview组成。两个用于标题和描述标签,最后一个用于图像。内容来自NSXMLParse,因此加载此单元格需要时间。提前致谢

ios - 似乎无法将数组传递给 uitableview xcode

我正在尝试将数组的内容显示到uitableview上。如果我单独分配值,它工作正常,但是当我尝试从数组中显示它们时,xcode退出,调试报告中除了(lldb)没有任何内容。在我使用tableview进入页面之前,它编译并运行良好。我查了错误,它似乎与内存分配有关,但由于必须为某些JSON类启用ARC才能运行,我无法手动释放任何内容。任何人都可以看看可能是什么问题。-(void)viewDidLoad{[superviewDidLoad];theArray=[[NSArrayalloc]initWithObjects:@"1","2","3","4",nil];//Doanyadditi

ios - 在 iOS 的 UItableview 中将行推到顶部

我有uitableview,每行有1个按钮“TOP”。我想当用户单击此按钮时,此行已被推到Uitableview的顶部(带有动画)。我可以重用BVReorderTableView来做到这一点吗?我怎样才能做到这一点?非常感谢 最佳答案 我假设您的-cellForRowAtIndexPath从数组中加载单元格内容,例如我命名为arrObjects的数组:是一个NSMutableArray对象有很多NSString对象类似于:-(UITableViewCell*)tableView:(UITableView*)tableViewcell

ios - 未在 UITableView 中加载联系人

在我的iOS应用程序中,我有一个显示UITableView的ViewController。一切(委托(delegate)、数据源...)都已正确设置。我想做一件常见的事情:用手机中的联系人填充TableView。但是由于某些原因,TableView始终为空,而我在viewDidLoad中成功获取了联系人。我注意到在获取联系人列表之前调用了方法tableView:numberOfRowsInSection:但我不知道是什么问题。这是我的Controller.m:@interfaceController()@property(nonatomic,strong)NSMutableArray*

iOS:UITableView 数据源必须从 tableView:cellForRowAtIndexPath 返回一个单元格:

我检查了其他几个问题,但仍然无法弄清楚为什么会这样。我所知道的是在使用来自this的描述代码之后质疑单元格的值为null。我已经正确设置了table的delegate和datasource,但我看不出哪里出了问题。如果我将以下方法的返回值设置为0,则不会发生错误,因为cellForRowAtIndexPath方法并没有真正发生。因此,如果我将其设置为1(应该如此),它就会抛出错误。我已经合成了NSArray并检查了它是否已填充(虽然我猜这应该无关紧要)并且基本上我想要发生的是我按下一个button来搜索和然后将结果放在table中。所以在此之前tableview是空的。-(NSInte