如何在代码中设置UIBUTON的图像?

我有这个:

UIButton *btnTwo = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
btnTwo.frame = CGRectMake(40, 140, 240, 30);
[btnTwo setTitle:@"vc2:v1" forState:UIControlStateNormal];
[btnTwo addTarget:self action:@selector(goToOne) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:btnTwo];

但看不出什么会为它树立形象.

推荐答案

目标-C

UIImage *btnImage = [UIImage imageNamed:@"image.png"];
[btnTwo setImage:btnImage forState:UIControlStateNormal];

SWIFT 5.1

let btnImage = UIImage(named: "image")
btnTwo.setImage(btnImage , for: .normal)

Ios相关问答推荐

如何在进行滑动删除操作时保持自定义视图背景静态

SwiftUI.从自定义视图修改器访问自定义视图子视图

设置堆栈视图的所有属性

如何在SwiftUI中扩展双击的可检测区域?

ScrollViewReader Scrollto Not Working

Xcode 15阻止我的应用程序运行:由于实时模式录制的高比率,丢失了1条日志(log)/路标消息?

iOS Swift 应用程序实例的存活时间

如何在 SwiftUI 中同时使用 LongPressGesture 和 ScrollView 中的滚动?

更改图标会导致 SwiftUI 动画出现故障?

iOS 16 堆栈视图中按钮的奇怪动画

撤销 Apple 登录令牌以进行帐户删除过程

光标未显示在 UITextView 中

iOS 中是否有用于自定义振动的 API?

如何在 Swift 中使用包含多个值的查询参数构建一个 URL?

在原生和 phonegap 之间挣扎,简单的应用需求

在 Swift 中禁用向后滑动手势

使用 Xcode 4 的 iPhone 临时构建

Xcode 10.2 无法在 iOS < 10 的模拟器上运行应用程序

UICollectionView flowLayout 没有正确包装单元格

Flutter:如何创建一个新项目