0

アクションが実行されたときにモーダルとして呼び出される vc を設定しました。しかし、VC がポップアップすると、ボタンの位置が調整されます。位置を設定するにはどうすればよいですか?

私はこれをviewdidloadに持っています。うまくいかないようです。

btnObjectRole1.frame = CGRectMake(10, 10, 100, 100);

これはそれがどのように見えるかです

これはシミュレートされる前です。

ここに画像の説明を入力

この後です

ここに画像の説明を入力

4

1 に答える 1

0

問題は、ペン先からの自動レイアウト制約によってボタンが配置されていることです。フレームを設定しても、それに対しては効果がありません。制約は遅かれ早かれ勝つでしょう。

そのため、ペン先の制約を読み取って調整することを学ぶ必要があります。これにより、フォーム スタイルで表示されるビューとして機能するようにビューのサイズが小さく変更されたときに、ボタンが目的どおりに動作するようになります。

于 2013-05-02T01:13:40.713 に答える