0

UIButton2 つのビュー (この場合はインスタンス)を並べて配置したいと思います。最初のボタンをスーパービューに合わせたままにしたいのですが、これは簡単ですが、最初のボタンの幅を参照せずに2番目のボタンを最初のボタンの隣に配置する方法がわかりません。

これが私が今試していることです:

    UIView *superView = ...;

    UIButton *buttonOne = [UIButton buttonWithType:UIButtonTypeCustom];
    buttonOne.translatesAutoresizingMaskIntoConstraints = NO;
    [superView addView:buttonOne];
    [buttonOne constrainWidth:@"123" height:HEADER_HEIGHT_STRING];
    [buttonOne alignTop:nil leading:nil superView];

    UIButton *buttonTwo = [UIButton buttonWithType:UIButtonTypeCustom];
    buttonTwo.translatesAutoresizingMaskIntoConstraints = NO;
    [self addSubview:buttonTwo];
    [buttonTwo constrainWidth:@"345" height:HEADER_HEIGHT_STRING];
    [buttonTwo alignLeadingEdgeWithView:buttonOne predicate:@"123"]

@"123"コードの最後の行でを回避するにはどうすればよいですか? の幅だけを使用したいbuttonOne

4

1 に答える 1