0

我一直在思考如何在点击按钮时更改 UIView 上的项目。我想做的是有一个带有文本的 UITextView,然后点击一个按钮并在屏幕上显示一个 UIImage。我不知道如何将它们放在同一个视图中。任何帮助将不胜感激!

4

2 回答 2

0

1.在textview上放置一个IBoutlet uiimageview

2.at viewdidload 设置它的属性 hidden YES

3.On按钮点击方法设置其隐藏属性为NO

UIImage *myImage = [UIImage imageNamed:@"image name"];
IBOutlet UIImageView *myImageView= [[UIImageView alloc] initWithImage:myImage];

将此连接到要修复该图像的uitextview上的imageview在按钮方法中添加此行

myImageView.hidden = NO;
于 2013-07-10T15:05:15.503 回答
0

要清除 a 的内容,UIView您需要执行以下操作:

for (UIView *view in [self.view subviews]) {
     [view removeFromSuperview];
}

比你需要做的只是将新的添加UIImage到一个UIImageView并且比做:
[view addSubView:myImageView];

它应该是这样的:

UIImage *myImage = [UIImage imageNamed:@"image name"]; // This is the image (UIImage)
UIImageView *myImageView= [[UIImageView alloc] initWithImage:myImage]; // Insert the image to an UIImageView
[self.view addSubView:myImageView]; // Add the UIImageView to the view

运行所有这些代码将:

  • 清除视图
  • 将图像插入视图
于 2013-07-10T14:56:13.680 回答