我有一個要求,其中,我試圖在水平放置沒有任何間隙的視圖底部設置3個按鈕。我附上了我需要展示的屏幕截圖,以及另一個展示了當前如何顯示的屏幕截圖。如何使用自動佈局水平無間隙地設置三個按鈕
我使用以下約束編程方式來設置此
NSDictionary *views = NSDictionaryOfVariableBindings(btnCreateAccount,btnForgotuserid,btnForgotPassword);
[self.view addConstraint:[NSLayoutConstraint constraintWithItem:btnCreateAccount attribute:NSLayoutAttributeBottom relatedBy:NSLayoutRelationEqual toItem:self.view attribute:NSLayoutAttributeBottom multiplier:1 constant:0]];
[self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[btnCreateAccount][btnForgotuserid(==btnCreateAccount)][btnForgotPassword(==btnCreateAccount)]|" options:NSLayoutFormatAlignAllBottom metrics:nil views:views]];
請幫我解決這個問題
編輯:在iOS系統7,看到屏幕截圖
謝謝, Vinod。
這是在界面生成器中做一個選項嗎?我知道如何去做... – user2320861
否則,我會將每個按鈕的寬度設置爲W,其中W是度量值 - 包含按鈕的視圖的寬度的1/3。指標:@ {@「W」:1.0/3.0 * buttonsSuperView.width} – user2320861