草庐IT

automatic-uitableview-paging

全部标签

ios - UITableView 在开始/结束更新调用调整高度后自动滚动到顶部

我有一个初始化单元格的TableViewController:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{FIDPostTableViewCell*cell=[tableViewdequeueReusableCellWithIdentifier:CellIdentifier];//ConfigurethecellforthisindexPath[cellupdateFonts];[cellloadDataWithPost:[self.p

ios - 警报 : Open this page in "" 中缺少 URL Scheme 应用名称

我创建了一个URLScheme来从网络浏览器打开我的应用程序,例如AppName://,它成功打开了应用程序,但是从Safari提示用户的警报中缺少我的应用程序名称警告消息是“在”中打开此页面?我希望它说“在AppName中打开此页面”谢谢 最佳答案 解决了这个问题。如果其他人正在寻找答案,Safari会为此警报提取应用程序的BundleDisplayName,您可以在Info.plist中设置 关于ios-警报:Openthispagein""中缺少URLScheme应用名称,我们在S

iOS UITableView 单元格缩进

我正在以编程方式设置UITableView。我希望单元格的内容跨越屏幕的整个宽度。我已成功将单元格设置为横跨屏幕宽度,但内容和分隔符仍然明显插入(下面的iPad屏幕截图)。这是我的ViewController实现中的TableView布局设置:-(void)viewDidLoad{[superviewDidLoad];//tablelayoutself.tableView.rowHeight=192;UILayoutGuide*margins=[self.viewlayoutMarginsGuide];[self.tableView.leadingAnchorconstraintEqu

ios - 同步更新 UITableView 的模式?

我正在从事提要阅读器iOS项目。提要条目按时间倒序列在UITableView中。启动时,它们会从数据库加载到数组中。当应用同步到提要时,它会为事物的新顺序创建一个新数组,然后更新表格,将新数组与旧数组进行比较以确定要删除、更新或插入哪些单元格。我这样做的方式很天真,因此效率很低:多次调用indexOfObject:来查看一个数组中的项目是否在另一个数组中。两次。对添加到新数组的每个新条目进行一次,以查看它是否在旧数组中,然后对旧数组中的每个条目进行一次,以查看它是否不在新数组中。作为数据库专业人士,这种设计冒犯了我。但它一定是一个很常见的模式。什么是最合适的、足够cocoa的方式来解决

iphone - 每个单元格中有多个项目的 UITableView

我有一个表格View,我试图在其中放置一个带有图像和标签的按钮。我想在单击后更改按钮的图像。代码如下:-(UITableViewCell*)tableView:(UITableView*)_tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"Cell";checkedImg=[UIImageimageNamed:@"buttonUnChecked1.png"];UITableViewCell*cell=[_tableViewdequeueReusableCellWi

objective-c - UITableView 自定义单元格图像在滚动后消失。

我正在创建我的开放式GridView。我创建了一个如下所示的自定义单元格:我像这样处理它:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*MyIdentifier=@"Cell";TableGalleryCustomCell*cell=(TableGalleryCustomCell*)[tableViewdequeueReusableCellWithIdentifier:MyIdentifier];if(cel

objective-c - iOS5 : UITableView poor scrolling performance

首先,我在滚动tableview时发生内存泄漏。与here相同的问题.此外,我的滚动速度足够快,但在我滚动时它“有点颤抖”。细胞可重复使用。代码:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"Cell";Country*country=[[self.itemsobjectAtIndex:[indexPathsection]]objectAtIndex:[indexPathro

iphone - UITableView 分页

我的应用程序具有自定义UITableView单元格。我想一次只显示一个单元格-下一个单元格应该部分显示。在ScrollView中,您可以将isPagingEnabled设置为YES。但是我如何在UITableView中执行以上操作?谢谢 最佳答案 请注意,UITableView继承自UIScrollView,因此您可以在TableView本身上将pagingEnabled设置为YES.当然,这只有在所有单元格和表格View本身具有相同高度的情况下才有效。如果您希望在滚动后始终有一个单元格从表格View的顶部开始,您可以使用UIScr

ios - 为什么 -drawRect 比对 UITableViews 使用 CALayers/UIViews 更快?

我已经能听到一千个iOS开发者痛苦的心声。不,我不是菜鸟。为什么-drawRect对于UITableView性能比具有多个View更快?我了解合成操作是在GPU上进行的。但是合成是一次性的操作;一旦这些层被提交到内存,它就与缓存缓冲区没有什么不同,从GPU的角度来看,它会被转换进出View。将此与在drawRect中使用CoreGraphics进行比较,它在CPU上使用未知数量的操作来生成最终缓存在CALayers中的像素。如果它最终都被缓存并展平了,那有什么区别?此外,如果您正确处理单元重用,则无需在每次调用-cellForRowAtIndexPath时重新生成View。事实上,与在

ios - 将 editButtonItem 连接到 UITableView

我有一个UIViewController,它向其View添加了一个UITableView和一个UIToolbar。不幸的是,我不能在这种情况下使用UITableViewController。我已将ViewController的editButtonItem添加到工具栏。我需要在UITableViewController上复制编辑按钮的默认行为-编辑按钮应该绑定(bind)到tableView并将其切换到/退出编辑模式。我已经重写了UIViewController的setEditing以包含以下行:[_tableViewsetEditing:editinganimated:animated