Создание кнопки без использования Interface Builder

Dec 03, 2012 09:15


self.myButton = [UIButton buttonWithType:UIButtonTypeCustom]; //Создаем кнопку пользовательского типа

//Определяем местоположение и размер кнопки

[self.myButton setFrame:CGRectMake(50, 50, 100, 40)];

//Так как выбрали пользовательский тип, то задаем фон, чтобы сделать кнопку видимой

[self.myButton setBackgroundImage:[UIImage imageNamed:@"image.png"] forState:UIControlStateNormal]; //Для нажатого состояния используем forState:UIControlStateHighlighted

//Определяем метод при нажатии внутри кнопки

[self.myButton addTarget:self

action:@selector(pressMyButton)

forControlEvents:UIControlEventTouchUpInside];

//Определяем надпись на кнопке

[self.myButton.titleLabel setFont:[UIFont fontWithName:@"Arial" size:17]];

[self.myButton setTitle:@"My Button" forState:UIControlStateNormal];

[self.myButton setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];

[self.myButton setContentHorizontalAlignment:UIControlContentHorizontalAlignmentCenter];

//Показывать свечение при нажатии на кнопку

[self.myButton setShowsTouchWhenHighlighted:YES];

[self.view addSubview:self.myButton];
Previous post Next post
Up