ios-从UIButton选择器调用方法

问题描述

从UIButton选择器调用方法

怎么从按钮选择器中调用方法?

有如下代码:

- (void)displayEditorForImage:(UIImage *)imageToEdit
{
    AFPhotoEditorController *editorController = [[AFPhotoEditorController alloc] initWithImage:imageToEdit];
    [editorController setDelegate:self];
    [self presentViewController:editorController animated:YES completion:nil];
}

UIButton调用的:

//edit button
UIButton *editButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[editButton addTarget:self
               action:@selector(editBtnTouch)
     forControlEvents:UIControlEventTouchDown];
[editButton setTitle:@"Effects" forState:UIControlStateNormal];
**// the following line shows the selector where I'm unsure how to call the method from the code above**
if ([[UIScreen mainScreen] respondsToSelector:@selector(displayEditorForImage:)] &&
        ([UIScreen mainScreen].scale == 2.0)) {
        // Retina display
        editButton.frame = CGRectMake(220.0, 320.0, 60.0, 40.0);
} else {
    editButton.frame = CGRectMake(220.0, 315.0, 60.0, 40.0);
}
[self.view addSubview:editButton];

解决方案

层次有点乱。你这个editButton是在哪个控制器下, editorController ? 又要干些什么事,描述的不太清楚。问题再补充一下。

时间: 2024-11-08 19:16:14

ios-从UIButton选择器调用方法的相关文章

iOS设置UIButton文字显示位置和字体大小、颜色的方法_IOS

前言 大家都知道UIButton按钮是IOS开发中最常用的控件,作为IOS基础学习教程知识 ,初学者需要了解其基本定义和常用设置,以便在开发在熟练运用. 一.iOS设置UIButton的字体大小 btn.frame = CGRectMake(x, y, width, height); [btn setTitle: @"search" forState: UIControlStateNormal]; //设置按钮上的自体的大小 //[btn setFont: [UIFont system

开发IOS关于子UIViewController和父UIViewController相互调用方法

  今天在做iphone开发时碰到了一个常用的需求,即在一个viewController中添加另外一个viewController,同时能保证这两个ViewController之间能够相互交互且相互调用方法和函数,在网上查了很多资料,很多开发者说需要使用objective-c变态的 delegate,可是我感觉delegate是使用在两个同级之间的UIView比较好,至于能不能使用在父子关系而且是 UIVeiwController我也不太清楚,也没有亲自实验过,通过查看SDK的API及其他资料我

Android开发中实现IOS风格底部选择器(支持时间 日期 自定义)_Android

本文Github代码链接 https://github.com/AndroidMsky/AndoirdIOSPicker 先上图吧: 这是笔者最近一个项目一直再用的一个选择器库,自己也在其中做了修改,并决定持续维护下去. 先看使用方法: 日期选择: private void showDateDialog(List<Integer> date) { DatePickerDialog.Builder builder = new DatePickerDialog.Builder(this); bui

详解iOS中UIButton的三大UIEdgeInsets属性用法_IOS

UIEdgeInsets是什么 UIEdgeInsets是什么?我们点进去看一下: typedef struct UIEdgeInsets { CGFloat top, left, bottom, right; // specify amount to inset (positive) for each of the edges. values can be negative to 'outset' } UIEdgeInsets; UIEdgeInsets是个结构体类型.里面有四个参数,分别是:

iOS开发那些事-iOS网络编程同步GET方法请求编程

iOS SDK为HTTP请求提供了同步和异步请求两种不同的API,而且可以使用GET或POST等请求方法.我们先了解其中最为简单的同步GET方法请求. 为了学习这些API的使用MyNotes"备忘录"应用实例,数据来源于服务器端,而不是本地的Notes.xml(或Notes.json)文件. 首先实现查询业务,查询业务请求可以在主视图控制器MasterViewController类中实现,其中MasterViewController.h代码如下: #import <UIKit/U

uibutton-点击按钮时实现调用方法

问题描述 点击按钮时实现调用方法 有一个CustomCell,想实现在点击它所在按钮时会发出警报.不知道怎么访问这个方法? @interface CustomCell : UITableViewCell {IBOutlet UIImageView *imageViewCell;IBOutlet UILabel *theTitle;IBOutlet UIButton*imageButton; } @property(nonatomicretain) IBOutlet UIButton*imageB

jquery $选择器使用方法

1.$.在jquery 中$("<span>"),这个语法等同于$(document.createelement("span")) ,这是一种用法,在选择元素的时候还会这样子的用:[attribute$=value],匹配给定的属性是以某些值结尾的元素.下面举个例子来说明一下: html代码 <input name="newsletter" /> <input name="milkman" /&g

IOS开发UIButton(左边图片右边文字效果)_IOS

在使用UIButton的时候,需要实现UIButton左边图片,图片后面紧跟文字效果比较麻烦,简单实现方法具体代码如下: (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = RGB(235, 235, 240); UIButton *oneButton = [[UIButton alloc] initWithFrame:CGRectMake(0, kHeaderHeight + 8, kScreenWidth,

iOS设置UIButton上字体的对齐方式/大小、颜色

iOS设置UIButton上字体的对齐方式/大小.颜色 设置UIButton上字体的对齐方式,不是用: [payWayButton.titleLabel setTextAlignment:UITextAlignmentCenter]; 而是用: [payWayButton setContentHorizontalAlignment:UIControlContentHorizontalAlignmentCenter]; 设置UIButton的文字显示位置.字体的大小.字体的颜色 btn.frame