1

Xを常に調整せずに、UIButtonを常に画面の下部に表示したい。これが、水平モードでボタンを非表示にするコードです。

    UIImage *greenBtnImage = [[UIImage imageNamed:@"green-btn-iphone.png"]stretchableImageWithLeftCapWidth:5.0 topCapHeight:0.0];
    bt = [UIButton buttonWithType:UIButtonTypeCustom];
    [bt setBackgroundImage:greenBtnImage forState:UIControlStateNormal];
    bt.frame = CGRectMake(14.0f,406.0f,292.0f,41.0f);
    [bt addTarget:self action:@selector(didClickButton:) 
         forControlEvents:UIControlEventTouchUpInside];
    [bt setTitle:@"OK" forState:UIControlStateNormal];
    bt.autoresizingMask = (UIViewAutoresizingFlexibleWidth);

    bt.autoresizesSubviews = YES;
    [self.view addSubview:bt];

プログラムでそれを行う方法の答えを見つけるのに苦労しています。ありがとうございました。

4

1 に答える 1

1

私があなたをよく理解していれば、これは役立つはずです:

bt.autorezisingMask = UIViewAutoresizingFlexibleTopMargin;

免責事項:私はこれまでプログラムでそれを行ったことはなく、InterfaceBuilderと組み合わせてのみ自動サイズ変更を使用していました。

于 2012-07-15T18:10:15.683 に答える