UIView
View Controller の View にを追加しました。言う:
CGRect paneRect = {10.0f, 10.0f, 300.0f, 50.0f};
UIView *pane = [[UIView alloc] initWithFrame:paneRect];
pane.backgroundColor = [UIColor greenColor];
pane.userInteractionEnabled = YES;
pane.clipsToBounds = NO;
[self.view addSubview:pane];
次に、UIButton をpane
次のように追加しました。
CGRect testRect = {10.0f, 25.0f, pane.frame.size.width - 20.0f, 50.0f};
UIButton *test = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[test setTitle:@"test" forState:UIControlStateNormal];
[test setFrame:testRect];
[pane addSubview:test];
これで、「テスト」ボタンの半分がペイン内に表示され、残りの半分が表示されなくなりました。上半分はインタラクティブでタッチに反応しますが、下半分はそうではありません。
「テスト」ボタン全体を半分ではなくインタラクティブでタッチ可能にすることは可能ですか?