1

ビューを ActionSheet に追加しようとしていますが、寸法がめちゃくちゃです。

ビューは表示されますが、正しいサイズで表示されません。View Width 300 by Height 411 にしました。

コードを使用してアクションシートに追加すると:

ContactCardViewController* myController = [[ContactCardViewController alloc] initWithNibAndEmployeeInfo:[self.request objectForKey:@"Requestor"]];

[self.actionSheet showInView:self.view];
[self.actionSheet setBounds:[myController.view frame]];
[self.actionSheet addSubview:myController.view];

ビューの約半分しか表示されておらず、右側がわずかに切り取られており、スーパービューとほぼ同じサイズのように見えますが、これははるかに小さいはずです。

これを修正するにはどうすればよいですか?

ありがとう!

4

1 に答える 1

0

境界、フレーム、または中心を変更したり、 のサブビューを追加または変更したりしないくださいUIActionSheet

誰もこのクラスの内部実装を知らず、間違いなく正常に動作しないため、それを修正する方法ですUIView

于 2013-01-28T20:37:45.157 に答える