ios - ImageView 和 UIButton

标签 ios objective-c cocoa-touch

我想创建一个带有自定义图像(背景图像)的按钮,我已经做到了。 如何将 ImageView 分配给可能的按钮?

感谢您的回答

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button addTarget:self 
           action:@selector(goToGeoloc)
 forControlEvents:UIControlEventTouchDown];
[button setTitle:@"Show View" forState:UIControlStateNormal];
button.frame = CGRectMake(245.0, 8.0, 45.0, 45.0);
UIImage *image = [UIImage imageNamed:@"ico_plan.png"];
UIImageView *imageView = [[UIImageView alloc]initWithImage:image];

最佳答案

你想要的是:

[button setBackgroundImage:image forState:UIControlStateNormal];

[button setImage:image forState:UIControlStateNormal];

关于ios - ImageView 和 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5880478/

相关文章:

ios - 不同方向的不同自动布局约束集

iphone - 根据时区创建 NSDate 对象

ios - setStatusBarHidden 在 UIDocumentInteractionController 呈现 Preview Animated 后停止正常工作

objective-c - 像在 HTML 中一样访问 UI 输入元素

objective-c - 你如何在 Xcode 之外编译和运行 objective-c 文件?

ios - subview.origin 可以使用负坐标吗?

ios - 使用单例时的 Xcode 静态分析器性能

iphone - iOS 5 Google JSON - 如何解析嵌套对象?

iphone - 我如何创建一个可以更改图像的自定义按钮,如圆角矩形

ios - 播放音乐中的所有歌曲