在图像中添加按钮

时间:2010-04-08 20:28:09

标签: iphone objective-c cocoa-touch xcode

CGRect frame = CGRectMake(round((self.view.bounds.size.width - kImageWidth)/ 2.0),                               kTopPlacement,kImageWidth,kImageHeight);     self.containerView = [[[UIView alloc] initWithFrame:frame] autorelease];     [self.view addSubview:self.containerView];

// create the initial image view
frame = CGRectMake(0.0, 0.0, kImageWidth, kImageHeight);
self.mainView = [[[UIImageView alloc] initWithFrame:frame] autorelease];
self.mainView.image = [UIImage imageNamed:imagePath];

我想在mainview.image中放一个按钮。我该怎么办?

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

可能更容易使用UIButton并将图像添加为背景。

请参阅“使用图像配置按钮”部分

如果您希望按钮仅占用图像的一部分,您还可以在UIImageView上添加一个清除按钮(使用UIButtonTypeCustom)。

答案 1 :(得分:0)

你必须创建一个按钮。

使用代码将mainView作为子视图添加到该按钮:

 [btnButton addSubView:mainView];

并将此按钮作为子视图添加到ViewContoller的视图

[self.view addSubView:btnButton];