`
caoyudong
  • 浏览: 26724 次
  • 性别: Icon_minigender_1
  • 来自: 扬州
社区版块
存档分类
最新评论

多个UIButtion写在UIScrowView中调用同一个点击事件

阅读更多
UIView:
-(void)creatButton:(id)targetSEL)sel
{
    for (int i=0; i<3; i++)
    {
   
    btn=[[UIButton alloc]initWithFrame:CGRectMake(i*130, 0, 100, 30)];
        btn.tag=i;
       
        switch (i)
        {
            case 0:
                [btn setTitle:@"AAA" forState:UIControlStateNormal];
                [btn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
                [btn addTarget:target action:sel forControlEvents:UIControlEventTouchUpInside];

                break;
            case 1:
                [btn setTitle:@"BBB" forState:UIControlStateNormal];
                [btn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
                [btn addTarget:target action:sel forControlEvents:UIControlEventTouchUpInside];

                break;
            case 2:
                [btn setTitle:@"CCC" forState:UIControlStateNormal];
                [btn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
                [btn addTarget:target action:sel forControlEvents:UIControlEventTouchUpInside];

                break;
            default:
                break;
        }
        [scrowHead addSubview:btn];

    }
}

UIViewController:
-(void)click:(id)sender
{
    UIButton *button = (UIButton *)sender;
    if (button.tag==0)
    scrowView.scrow.contentOffset=CGPointMake(0, 0);//点击按钮,改变UIScrowView内容的起点坐标,形成滑动效果
    if (button.tag==1)
    scrowView.scrow.contentOffset=CGPointMake(self.view.frame.size.width, 0);
}
0
2
分享到:
评论

相关推荐

    C#中在一个窗体里调用另一个窗体的方法

    在C#中,窗体之间的方法调用是一个常见的需求,特别是在复杂的桌面应用程序设计中。本文将根据提供的标题、描述、标签以及部分内容,详细介绍如何在C#的一个窗体中调用另一个窗体的方法,并探讨其中涉及的技术细节。...

    函数之间调用同一个对象方法

    在探讨“函数之间调用同一个对象方法”的主题时,我们首先需要理解几个核心概念:函数、对象、方法以及事件监听器。这些概念是现代编程语言,尤其是面向对象编程语言中的基石,它们共同构建了复杂软件系统的逻辑框架...

    多个按钮共用一个事件(VBA)

    在VBA中,如果想要多个按钮共用同一个事件处理程序,我们可以创建一个公共的Sub过程,然后在每个按钮的`Click`事件中调用这个公共过程。这样,无论用户点击哪个按钮,都会执行相同的操作。 以下是一个简单的步骤...

    MULE开发实例1---并行调用多个webservice接口

    在这个特定的实例中,我们关注的是如何使用Mule ESB并行调用多个Web服务接口。这个主题对于那些需要高效处理多个并发请求的系统设计者和开发者来说至关重要。 首先,我们要理解Mule ESB的核心概念。它是基于事件...

    PyQt5按钮点击事件 给按钮绑定事件调用自定义函数 QPushButton

    # PyQt5按钮点击事件 给按钮绑定事件调用自定义函数 QPushButton 1. 继承 QWidget 定义自定义窗口类; 1. 在窗口中创建三个 QPushButton 并设置水平布局 QHBoxLayout; 2. 将三个按钮分别绑定自定义函数。

    在一个类中调用另一个类的数据成员的方法-程序实现

    本文将详细讲解如何在一个类中调用另一个类的数据成员,包括两种主要的方法:对象引用和友元函数。这两种方法都有其特定的应用场景和优缺点,开发者应根据实际需求选择合适的方式。 ### 1. 对象引用 对象引用是一...

    .net C# 委托 调用事件

    委托允许我们将方法作为参数传递给其他方法,或者存储在一个变量中以便稍后调用,这在处理事件时尤其有用。本教程将深入探讨C#中的委托及其在ASP.NET中的应用,特别是如何利用委托来调用事件。 一、委托的基本概念 ...

    使用ShellExecuteEx调用控制台程序(exe)并传入多个参数

    在Windows编程中,有时...总之,`ShellExecuteEx`是一个强大的工具,能够帮助开发者在Windows环境中灵活地启动和控制外部程序,尤其是当需要传递多个参数时。理解并熟练掌握其用法对于进行系统级编程是非常有帮助的。

    C#Winform调用Windows API user32.dll实现鼠标事件示例-自动点击工具

    之前工作时需要固定点击屏幕上一位置的button,即使人不在工位也需要,就想起了按键精灵,但转念一想自己会使用C#为何不自行写一个小工具呢 主要是调用Windows API user32.dll动态库,将其引入到项目之中,此为非...

    Labview2015多线程异步调用工程

    在多线程环境中,线程同步是确保数据一致性、防止资源冲突的关键。Labview提供了多种同步机制,如信号量、事件、互斥量等。在本工程中,可能采用了这些工具来确保主线程与子线程之间的数据交换安全无误,避免数据...

    Form1调用Form2 ,From2回传值或调用Form1内的方法。

    这在开发GUI应用程序时尤为常见,例如一个窗体(Form1)打开另一个窗体(Form2),然后Form2执行某些操作并返回结果给Form1,或者调用Form1中的方法。这个过程可以通过多种方式实现,其中一种常见且灵活的方法是使用...

    QT项目文件-跨类调用控件

    例如,当用户点击一个按钮时,该按钮会发出一个`clicked()`信号,我们可以在这个信号上连接一个处理点击事件的槽函数。 在跨类调用控件的过程中,通常有以下几种方法: 1. 公共成员变量:可以直接将控件声明为公共...

    在VB.NET中,怎样通过使用Call命令和按钮的Click事件来模拟点击其他多个按钮?用完整示例(1).txt

    在VB.NET中,为了能够通过一个按钮来模拟点击其他多个按钮的行为,我们可以利用Call命令以及按钮的Click事件处理程序来实现这一目标。下面将详细解释如何实现这一功能,并提供一个完整的示例。 ### 一、基础知识...

    vue用ant design中table表格,点击某行时触发的事件操作

    使用customRow 设置行属性,...在官方文档中也写的很清楚 补充知识:Ant-Design-Vue table 合并单元格,并且添加点击事件 点击行,有一个customRow。可以配置点击事件。 单元格的自定义分为两种方式。 一种是:通过tem

    VC++(MFC)中WebService服务的调用

    在VC++(MFC)中调用WebService服务是一项常见的任务,尤其在开发企业级应用程序时。MFC(Microsoft Foundation Classes)是微软提供的一个C++库,用于构建Windows应用程序。而WebService是一种基于HTTP协议的分布式...

    PB调用C#写的dll文件

    DLL文件是一种可重用的代码库,可以在多个应用程序之间共享函数或服务。而PowerBuilder则是一种老牌的可视化开发工具,特别适合于构建数据库应用程序,它支持通过COM(Component Object Model)来调用其他语言编写的...

    在WinForm程序中调用WebService

    例如,在一个按钮点击事件中: ```csharp private void btnPay_Click(object sender, EventArgs e) { Payment payment = new Payment() { UserId = 1, Amount = 100.0m }; PaymentBLL paymentBLL = new ...

    c#操作多个摄像头

    在C#编程环境中,操作摄像头是一项常见的任务,尤其在开发监控系统、视频会议软件或图像处理应用时。本文将深入探讨如何使用C#来控制单个及多个摄像头,重点介绍两种主要的方法:AForge.NET框架和Windows API。 ...

    在keil中生成个人库文件及调用方法

    2、可以把多个.c 文件合成一个lib 文件,这样在工程就不必要把每一个.c 文件都添加一遍。 3、相比添加.c 文件,它具有不使用已经申明的extern 函数也不会出现Keil 经典的UNCALLED FUNC warning。更重要的是,不使用...

    Delphi工具主程序调用子窗口(多窗口)

    在Delphi编程环境中,开发一个应用常常涉及到主程序与多个子窗口或子模块之间的交互。主程序调用子窗口(多窗口)是一个常见的设计模式,它有助于实现软件的模块化和功能拆分,提高代码的可维护性和复用性。本实例...

Global site tag (gtag.js) - Google Analytics