iOS equivalent for Android View.GONE visibility mode

前端 未结 13 759
臣服心动
臣服心动 2020-12-12 19:22

I\'m developing an app for iOS and I\'m using the Storyboard with AutoLayout ON. One of my view controllers has a set of 4 buttons, and in certain circumstances i would like

13条回答
  •  Happy的楠姐
    2020-12-12 20:09

    1) If your buttons are placed vertically then you must set the height to 0 and in case of horizontally placed buttons, try setting width to 0 or you can set both to 0.

    OR

    2) you could try this approach which sets button2 on top of button1:

    - (void)viewDidLoad
    {
    [super viewDidLoad];
    
    UIButton *button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    [button1 setTitle:@"hello" forState:UIControlStateNormal];
    
    UIButton *button2 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    [button2 setTitle:@"world" forState:UIControlStateNormal];
    
    [button1 sizeToFit]; [button2 sizeToFit];
    [button2 setFrame:CGRectMake(button1.frame.origin.x, button1.frame.origin.y, button2.frame.size.width, button2.frame.size.height)];
    
    [self.view addSubview:button1];
    [self.view addSubview:button2];
    
    }
    

提交回复
热议问题