菜鸟教程小白 发表于 2022-12-12 10:14:37

ios - 如何在Objective c中以编程方式在UIView中放置2个UIButton,宽度相等?


                                            <p><p>我使用了这段代码(在 UIView 类中)。</p>

<pre><code>- (void)setup {

    self.backgroundColor = ;

    _doneTextButton = ;
    _doneTextButton.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;
    ;
    ;

    ;
    ];
    ;

    ;
}
</code></pre>

<p>我得到这个输出(角落的按钮)。</p>

<p> <a href="/image/10umI.png" rel="noreferrer noopener nofollow"><img src="/image/10umI.png" alt="enter image description here"/></a> </p>

<p>我希望这个“取消”和“保存”按钮完全适合 UIView</p>

<p> <a href="/image/bkMHj.png" rel="noreferrer noopener nofollow"><img src="/image/bkMHj.png" alt="enter image description here"/></a> </p>

<p>我正在使用第三方库。并且不知道直接逻辑不起作用。如何设置两个按钮的框架?期待自动布局代码。提前致谢。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您可以将按钮的框架设置为<code>self.view.frame.size.width/2</code>,然后您可以通过取第一个按钮的端点来设置第二个按钮的框架</p>

<pre><code>-(void)setup
{
btnSave = ;
btnCancel = ;

btnSave.frame = CGRectMake(0, self.view.frame.size.height-30, self.view.frame.size.width/2, 30);

btnCancel.frame = CGRectMake(btnSave.frame.origin.x+btnSave.frame.size.width+5,self.view.frame.size.height-30, btnSave.frame.size.width, 30);

btnSave.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;
;
] ;
;

btnCancel.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;
;
] ;
;

}
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 如何在Objective c中以编程方式在UIView中放置2个UIButton,宽度相等?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/34871812/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/34871812/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 如何在Objective c中以编程方式在UIView中放置2个UIButton,宽度相等?