`
caoyudong
  • 浏览: 27135 次
  • 性别: 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`事件中调用这个公共过程。这样,无论用户点击哪个按钮,都会执行相同的操作。 以下是一个简单的步骤...

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

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

    C#写的Windows服务调用外部EXE通用服务可配置多个外部程序,注册后就可以

    单开一看是外部EXE的界面,我晕,一看这个exe的界面有点吓到我,显示很是蹩脚啊,哈哈,感觉这个仍然不是一个解决办法,后面有继续百度啊,后面发现一些博客里面有一个关于调用一个第三方的Cjwdev.WindowsApi.dll就...

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

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

    Labview2015多线程异步调用工程

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

    C#调用VLC 多窗体播放功能

    2. **创建窗体**:在C#中,我们可以创建多个窗体实例,每个窗体都可以承载一个VLC播放器。使用`Form`类创建新的窗体,并设置其大小和位置。 3. **添加VLC控件**:VLC.DotNet库提供了`VlcControl`,它是可以嵌入到...

    易语言任意多按钮执行同一个子程序

    "易语言任意多按钮执行同一个子程序"的主题,就是探讨如何在易语言中创建多个按钮,并确保它们都能调用同一个子程序进行处理。 易语言是一种面向对象的、以中文为编程语言的编程环境,它的设计目标是降低编程难度,...

    qt编程下实现点击按钮调用外部程序

    在Qt编程环境中,点击按钮调用外部程序是一个常见的需求,特别是在构建用户界面时。这个功能可以让用户通过界面上的交互来执行系统级别的操作,比如打开一个文档、运行一个应用程序或者执行一个批处理脚本。本文将...

    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

    LabVIEW中异步调用+可重入VI设置

    这在多线程或多任务环境中尤其有用。在LabVIEW中,可重入VI通过避免共享数据和使用局部变量来实现线程安全性。为了设置一个VI为可重入,你需要右键点击VI的图标,选择“VI属性”,然后在“常规”选项卡中勾选“可重...

    Qt建立主窗口界面控制按钮调用两个独立ui界面

    在Qt开发过程中,创建用户界面(UI)是至关重要的一步,尤其对于初学者而言,理解和掌握如何通过主窗口界面调用多个独立的UI文件是一项基础但关键的技能。本资源提供的源码示例展示了如何在主窗口中设置按钮,通过...

    dll 事件 调用

    3. **事件桥接**:某些情况下,一个控件的事件可能需要触发另一个控件的事件,这可以通过在事件处理程序中调用另一个控件的 RaiseEvent 方法实现。 4. **自定义事件**:如果.NET Framework提供的标准事件不满足需求...

    PB调用C#写的dll文件

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

    在c++中调用Javascript(MFC源码)

    在C++中调用JavaScript是一项复杂但非常有用的技术,特别是在开发跨平台应用程序或者需要与Web交互的桌面应用时。MFC(Microsoft Foundation Classes)是微软提供的一个C++库,用于构建Windows应用程序。在这个场景...

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

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

    C# 窗体之间的控件调用

    窗体之间的控件调用是指在一个窗体(通常称为子窗体或对话框)中操作另一个窗体(主窗体)上的控件,或者反之。这种交互方式常见于多窗口应用程序中,以实现复杂的用户交互逻辑。以下将详细讲解如何实现C#窗体之间的...

Global site tag (gtag.js) - Google Analytics