- (void)viewDidLoad{
int leftBorder = 80;
int topBorder = 160;
int width = 150;
int height = 50;
UIView *myView = [[UIView alloc] initWithFrame:CGRectMake(leftBorder, topBorder, width, height)];
myView.layer.cornerRadius = 5;
myView.backgroundColor = [UIColor redColor];
[self.view addSubview:myView];
UIButton *testButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
testButton.frame = CGRectMake(0, 0, 50, 50);
[testButton setTitle:@"testButton" forState:UIControlStateNormal];
[testButton addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
[self.myView addSubview:self.testButton];
self.myView.hidden = YES;
[super viewDidLoad];
}
Привет, извините за глупый вопрос! Я новичок в xcode. Почему я не видел эту кнопку? И как я могу скрыть кнопку после щелчка? Мне нужна кнопка внутри рамки.Невозможно увидеть кнопку
Вы добавляете свою кнопку на 'myView', а затем скрывающие' myView' который содержит кнопку внутри него. –
вы не видите его, потому что скрываете представление: self.myView.hidden = YES; – tadasz
Еще один комментарий: вы используете 'int' для построения' CGRect', вместо этого вы должны использовать 'CGFloat'. – Pascal