0

画面よりも多くを占めるテーブルビューがあります。特定の行には情報ボタンがあります。これらが押されたときに、情報ボタンがオンになっていた行に基づいてユーザーにメッセージを表示したいと考えています。毎回画面の同じ場所に表示される基本的な UIView にこのメッセージを表示したい (UIAlertView のようなもの)。

私の問題は、UIView のフレームを指定して、画面上の特定の場所に原点が表示されるようにすることです。フレームself.view.frameまたは[UIScreen mainScreen].bounds結果を設定しようとすると、scrollView 全体または scrollView の最初の表示要素のみの境界が使用されます。

ビューを常に同じ画面位置に表示するにはどうすればよいですか?

4

1 に答える 1

0

カスタム ビューに静的フレームを渡す必要があります。このような

didSelectRowAtIndexPathMethod で

このコードを試してください----

UIView *infoView = [[UIView alloc] initWithFrame:CGRectMake(10,10,100,100)];
UILabel *lblInfo = [UILabel alloc] initWithFrame:CGRectMake(5,5,40,21)];
lblInfo.text = @"your text here";
[infoView addSubView:lblInfo];
[lblInfo release];
[self.view addSubView:infoView];
[infoView release];
于 2012-09-12T11:54:27.777 に答える