`

UITableView 修改编辑模式下的切图

 
阅读更多

把以下代码放在点解 “编辑” 按钮时触发的方法中。

 

dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, 0.001);
        dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
            for (UIView *sv in self.self.tableView.subviews) {
                if ([sv isKindOfClass:[UITableViewCell class]]) {
                    UITableViewCell *cell = (UITableViewCell *)sv;
                    for (UIView *ssv in cell.subviews) {
                        // 判断该subview是否为 删除按钮, 删除按钮坐标为:x:10.0
                        if (ssv.frame.origin.x == 10.0) {
                            // 此处修改删除按钮样式,样例代码如下
                            IVTableViewCellEditControl *editControl = [[IVTableViewCellEditControl alloc] initWithImage:PNGImage(PASS_CELL_DELETE_ICON)];
                            editControl.frame = CGRectMake(10, 0, editControl.frame.size.width, editControl.frame.size.height);
                            [cell addSubview:editControl];
                            [editControl release];
                            
                            ssv.hidden = YES;
                            [ssv setRotated:YES animated:YES];
                            UIImageView *imgView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 18.5, 21)];
                            imgView.image = PNGImage(PASS_CELL_DELETE_ICON);
                            [imgView release];
                        }
                    }
                }
            }
        });

 

0
2
分享到:
评论

相关推荐

    UITableView删除功能(非编辑模式)更新版本

    本文将深入探讨如何在非编辑模式下实现UITableView的动态删除功能,并结合描述中的“提示删除”来创建一个更加用户友好的体验。 首先,让我们了解UITableView的基本操作。UITableView包含两种基本单元格类型:...

    UITableview在编辑状态下的批量选择与左滑删除等

    本篇将详细探讨如何实现`UITableView`在编辑状态下的批量选择与左滑删除等功能,以便为用户提供更加丰富的操作体验。 批量选择是iOS中常见的一种功能,特别是在处理大量数据时。`UITableView` 提供了内置的机制来...

    UITableView 编辑状态下的批量选择与左滑删除等随笔

    本篇随笔将深入探讨`UITableView`的编辑模式,包括批量选择和左滑删除功能,这些都是提升用户体验的关键特性。 首先,我们来讨论批量选择功能。在`UITableView`中实现批量选择通常涉及到两种模式:单选和多选。单选...

    UITableView编辑的相关代码

    - 适当地响应`UITableView`的`editing`属性变化,以便在编辑模式下调整其他界面元素的状态。 通过理解并熟练运用上述知识点,你就可以在你的iOS应用中创建具有强大编辑功能的`UITableView`了。在实践中不断探索和...

    UITableView删除功能(非编辑模式)

    这几天在和一个搞Iphone编程的一起探讨一个关于TableViewCell的删除问题,在NAvigation里面添加Cell然后删除,不要Iphone开发基础教程中的呢样,在每一个cell中添加一个按钮,点击按钮直接删除该行,在CC上搜索很多...

    UITableView编辑-右划插入和左划删除、置顶、标记.zip

    Swift中的UITableView支持两种编辑模式:普通编辑模式(normal editing mode)和移动编辑模式(move editing mode)。在普通编辑模式下,用户可以通过左滑单元格进行删除操作;在移动编辑模式下,用户可以拖动单元格...

    iOS使用UITableView实现的富文本编辑器

    iOS使用UITableView实现的富文本编辑器iOS使用UITableView实现的富文本编辑器iOS使用UITableView实现的富文本编辑器iOS使用UITableView实现的富文本编辑器iOS使用UITableView实现的富文本编辑器iOS使用UITableView...

    UITableView:隐藏删除按钮和设置删除按钮的标题

    总的来说,通过灵活运用`UITableViewDataSource`和`UITableViewDelegate`协议的方法,以及对UITableViewCell的自定义,我们可以轻松控制UITableView的编辑模式,实现隐藏删除按钮或自定义删除按钮标题的功能。...

    iphone开发基础UITableView的多行编辑控制

    在多行编辑模式下,用户可以选择多个表格行同时进行操作,例如删除或移动数据。要实现这一功能,我们需要遵循以下步骤: 1. **启用多选模式**: 在UITableView的DataSource方法`tableView(_:numberOfRowsInSection...

    iOS编辑模式

    本教程将深入探讨如何利用`UITableView`的编辑模式来实现自定义可编辑的单元格(cell),以及如何通过nib( nib文件,即 Interface Builder 中的设计文件)来辅助这个过程。 首先,让我们了解nib文件的作用。在iOS...

    UITableView表格的修改

    在编辑模式下,用户可以看到删除按钮,可以通过拖动单元格进行移动操作。 8. 自定义单元格: 如果需要自定义单元格的外观,可以创建一个新的UITableViewCell子类,并在`tableView(_:cellForRowAt:)`代理方法中返回...

    UITableView、UITableView基本用法、UITableView详解

    iOS 开发中 UITableView 的使用详解 UITableView 是 iOS 开发中最常用的控件之一,用于显示列表数据。它类似于 Android 中的 ListView,都是用于显示列表数据的控件。在 iOS 开发中,UITableView 是一个非常重要的...

    UITableView

    UITableView是iOS应用开发中不可或缺的一部分,特别是在Swift编程环境中。它是一种用于显示大量数据的视图控件,可以灵活地展示列表或表格形式的信息。在Swift中,UITableView的使用涉及到多个知识点,包括数据源...

    iPhone之UITableView入门

    1. `- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section`:返回指定section下的行数。 2. `- (UITableViewCell *)tableView:(UITableView *)tableView ...

    UITableView 上拉 下拉 修改版

    在标题"UITableView 上拉 下拉 修改版"中提到的"上拉"和"下拉"功能,通常指的是无限滚动(Infinite Scrolling)或者加载更多(Load More)功能。这些特性使得用户可以方便地加载更多内容,而无需离开当前页面。 上...

    UITableView的使用

    实现可删除行功能,可以利用UITableView的编辑模式。在DataSource的`tableView:canEditRowAtIndexPath:` 方法中返回YES,表示该行可编辑。然后,重写`tableView:commitEditingStyle:forRowAtIndexPath:` 来处理删除...

    UItableView多cell实现

    工厂模式是一种设计模式,它提供了一种创建对象的最佳方式,特别是在我们不能预先知道需要创建哪种类型对象的情况下。在UITableView的上下文中,我们可以创建一个父类cell,作为cell的基类,然后通过这个父类指针来...

    iOS基础——通过案例学知识之UITableView

    10. 编辑模式:UITableView支持编辑功能,如拖动排序、删除行等。通过实现Delegate的编辑相关方法,可以实现这些功能。 在“AppManager”这个案例中,我们可能需要创建一个管理应用的列表,每个条目代表一个应用,...

    UITableView的SectionHeader的复用

    当需要显示新的cell或header时,它会首先检查这个队列,如果找到可复用的对象,就直接取出并修改内容,而不是每次都新建一个对象。这样就能避免了大量的内存分配和释放操作,提高性能。 对于SectionHeader的复用,...

Global site tag (gtag.js) - Google Analytics