ios - 确定按钮背景图像 - Objective-C (Xcode)

标签 ios objective-c uibutton

我有一个带有不同按钮的 View Controller ,并分配了背景图像。我的头文件如下所示:

@interface ImageSelect : UIViewController

- (IBAction)ImageButton:(id)sender;

- (IBAction)Done:(id)sender;

@property(nonatomic, readonly, retain) UIImage *currentImage;

@end

我的主文件中包含按钮方法的部分如下所示:
- (IBAction)ImageButton:(id)sender {

    if ([@"railway-336702_1280.jpg" isEqual:self.currentImage]) {

        img = @"railway-336702_1280.jpg";
        NSLog(@"Test");
    }

}

我想将图像名称保存到名为 img 的 NSString 中。目前,代码运行但实际上并未执行保存到 img。

最佳答案

更简单的方法是:如果您只是想检查 UIButton包含您设置的图像,您可以简单地使用 tag属性(property):

假设您将其图像设置为名为:railway-336702_1280.jpg

设置tag用更简单的东西,比如“1280”。

然后检查这个tag反对一个整数。如果您再次更改图像,请更改 tag相应地。

if (((UIButton*)sender).tag == 1280) 
{
    // Do stuff
}

关于ios - 确定按钮背景图像 - Objective-C (Xcode),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24292792/

相关文章:

iOS 在没有远程服务器的情况下实现 NETunnelProviderProtocol

ios - 如何缩小 iOS 中的 View Controller ?

javascript - iOS TextInput 高度相对于字体大小 react-native

ios - Quartz Core 绘制一些图元

iphone - 从 UIPickerView 的选定行设置 UIButton 的标题

c# - MvxTableViewCell 上的属性文本

IOS 7 UIProgressView 颜色

objective-c - 在要求非常高的应用程序上强制更新 UI

ios - 均匀分布 4 或 5 个按钮,具体取决于用户设备

ios - 隐藏的 UIButton 仍然接收触摸事件。下面的点击识别器不