Search code examples
iphonexcode4.5uiactionsheet

UIView in UIActionSheet


I m adding a UIView in UIActionSheet and I need to add four labels on the view and a close button.But I need the UIactionSheet to start from center of screen.When I m adhusting the dimensions I couldnot get it .

-(IBAction)buttontapped:(id)sender{


     UIView    *showDetailsView = [[UIView alloc]initWithFrame:CGRectMake(0,10, 320, 260)];

        showDetailsView.backgroundColor = [UIColor whiteColor];

        UILabel  *name =[[UILabel alloc] init];
        [name setFrame:CGRectMake(10, 40,250, 50)];
        name.textAlignment = UITextAlignmentLeft;
        name.backgroundColor = [UIColor clearColor];
        name .font=[UIFont fontWithName:@"arial" size:12];
        name.text=@"Name";
        [showDetailsView addSubview:name];


        UIActionSheet *aac = [[UIActionSheet alloc] initWithTitle:nil delegate:self cancelButtonTitle:nil destructiveButtonTitle:nil  otherButtonTitles:@"Close", nil];
        aac.actionSheetStyle = UIActionSheetStyleAutomatic;
        [aac addSubview:showDetailsView];
        [aac setFrame:CGRectMake(0,0,320,400)];
        [aac showInView:self.view];

}

I can see it added from the bottom but it is not expanding to the center of screen like in the following figure:I need to increase its height.


Solution

  • Use this:

    [aac setBounds:CGRectMake(0,0,320,400)];