Ammu
Ammu

Reputation: 41

Request for member view in something not in a structure or union?

UIButton *playButton = [[UIButton buttonWithType:UIButtonTypeRoundedRect];
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];**

Upvotes: 0

Views: 394

Answers (2)

Aravindhan
Aravindhan

Reputation: 15628

First create the view

UIView *myview=[[UIView alloc]initWithFrame:CGRectMake(0,0,320,480)];   
[self.view addSubview:myview];  

Then add this button to this view like this.

UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button addTarget:self 
           action:@selector(aMethod:)
 forControlEvents:UIControlEventTouchDown];
[button setTitle:@"Show View" forState:UIControlStateNormal];
button.frame = CGRectMake(80.0, 210.0, 160.0, 40.0);
[myview addSubview:button];   

Try this.. if it is not working communicate with me...

Upvotes: 0

visakh7
visakh7

Reputation: 26400

If you are writing this in a class which is a subclass of UIView

you should try

[self addSubview:playButton];

Upvotes: 1

Related Questions