1

私のプログラムには2つの見方があります。1つはstatusViewで、アルファは0.8fに設定されています。そしてその下にはtableViewがあります。statusViewをクリックしてもtableViewをクリックしないように、statusViewを無効にするにはどうすればよいですか。設定userInteractionEnabled = false;は役に立ちませんでした。

これが私がビューを追加する方法です。

[self.view addSubview:_builded.view]; // obj with my tableView
info = [[Info alloc] init];
[self.view addSubview:info.view]; // statusView
4

1 に答える 1

2

次のようなサブビューを追加すると、その下のtableViewはユーザーの操作をキャッチしません。

UITableView *testTableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
testTableView.delegate = self;
testTableView.dataSource = self;
[self.view addSubview:testTableView];

UIView *statusView = [[UIView alloc] initWithFrame:CGRectMake(20, 20, 200, 200)];
statusView.backgroundColor = [UIColor redColor];
statusView.alpha = 0.8;
[self.view addSubview:statusView];
于 2012-12-19T09:14:51.303 に答える