Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

adding uiview as a subview to the main view

Tags:

iphone

i want to add an UIView for small size as a subview to existing view.

i have a UIViewController pushed with a nib name which is the main view, i am trying to create an object of UIView and alloc it with dimension with the following code in the viewcontroller's viewDidLoad methoad

UIView *view = [[UIView alloc] init];

but the idea is not suggesting the alloc on UIView and throwing an error if i forcefully type and run

please help me out with this

like image 886
Gani Avatar asked Sep 15 '09 12:09

Gani


2 Answers

To add something (rather important) to the answers above;

CGRect frame = CGRectMake(x, y, width, height); // Replacing with your dimensions
UIView *view = [[UIView alloc] initWithFrame:frame];

Then, you want to actually add it to the superview (assuming the view is self.view)

[self.view addSubview:view];
like image 163
Jake Avatar answered Oct 17 '22 00:10

Jake


UIView needs to be alloc'ed and init'ed with a frame:

CGRect frame = CGRectMake(x, y, width, height); // Replacing with your dimensions
UIView *view = [[UIView alloc] initWithFrame:frame];
like image 21
zaph Avatar answered Oct 17 '22 01:10

zaph