Create UIButton in runtime

by alex 6. March 2009 13:33

UIButton *registerButton = [[UIButton buttonWithType:UIButtonTypeRoundedRect] retain];

registerButton.frame = CGRectMake(80.0, 170, 150.0, 30.0);

[registerButton setTitle:@"From Contacts" forState:UIControlStateNormal];

[registerButton addTarget:self action:@selector(fromContactsAction:) forControlEvents:UIControlEventTouchUpInside];

[self.view addSubview:registerButton];

Buttons in navigation bar

by alex 6. March 2009 09:36

 

- (id)initWithStyle:(UITableViewStyle)style {

    // Override initWithStyle: if you create the controller programmatically and want to perform customization that is not appropriate for viewDidLoad.

    if (self = [super initWithStyle:style]) {

UIBarButtonItem *doneBarButtonItem = [[UIBarButtonItem alloc] //init];

initWithTitle:@"Done"

style:UIBarButtonItemStyleBordered

target:self 

action:@selector(doneAction:)];

self.navigationItem.leftBarButtonItem = doneBarButtonItem;

[doneBarButtonItem release];

    }

    return self;

}

 

- (void)doneAction:(id)sender{

[[self navigationController] popViewControllerAnimated:YES];

}


 

Create UIButton/button with images

by alex 13. February 2009 10:31

UIButton *playButton = [[UIButton buttonWithType:UIButtonTypeRoundedRect] retain];

playButton.frame = CGRectMake(110.0, 360.0, 100.0, 30.0);

[playButton setTitle:@"Play" forState:UIControlStateNormal];

playButton.backgroundColor = [UIColor clearColor];

[playButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal ];

 

UIImage *buttonImageNormal = [UIImage imageNamed:@"blueButton.png"];

UIImage *strechableButtonImageNormal = [buttonImageNormal stretchableImageWithLeftCapWidth:12 topCapHeight:0];

[playButton setBackgroundImage:strechableButtonImageNormal forState:UIControlStateNormal];

 

UIImage *buttonImagePressed = [UIImage imageNamed:@"whiteButton.png"];

UIImage *strechableButtonImagePressed = [buttonImagePressed stretchableImageWithLeftCapWidth:12 topCapHeight:0];

[playButton setBackgroundImage:strechableButtonImagePressed forState:UIControlStateHighlighted];

 

[playButton addTarget:self action:@selector(playAction:) forControlEvents:UIControlEventTouchUpInside];

[self.view addSubview:playButton];

Powered by BlogEngine.NET 1.4.5.0
Theme by Mads Kristensen