0

ボタンを押したときに UIView の項目を変更する方法をしばらく考えていました。私がやりたいのは、テキストを含む UITextView を用意し、ボタンを押して UIImage を画面に表示することです。どうすればいいのかわからないのは、それらを同じビューにまとめる方法です。どんな助けでも大歓迎です!

4

2 に答える 2

0

のコンテンツをクリアするには、次のUIViewことを行う必要があります。

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

あなたがする必要があるのは、 newUIImageUIImageViewand に追加するだけです:
[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 に答える
0

1.IBoutlet uiimageview を textview に配置します。

2.at viewdidload でプロパティを非表示に設定 YES

3.ボタンクリックメソッドで、その非表示プロパティを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 に答える