2012-12-12 1 views
1

뷰를 ActionSheet에 추가하려하지만 차원이 엉망입니다.UIActionSheet 크기로 UIView 추가 올바르지 않음

보기가 표시되지만 올바른 크기로 표시되지 않습니다. 약간 차단

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]; 

만 약 절반보기 쇼와 오른쪽과 같다 : 는 내가 코드를 사용하여 actionsheet에 추가 할 때 높이 (411)

로보기 폭 (300)을 만든 슈퍼 뷰와 거의 같은 크기인데, 훨씬 더 작아야합니다.

어떻게 수정합니까?

감사합니다.

답변

0

당신은 경계, 프레임 또는 중앙을 변경하고 UIActionSheet의 하위 뷰를 추가하거나 수정해서는 안됩니다.

아무 래도이 클래스의 내부 구현을 알지 못하므로 정상적으로 작동하지 않으므로이 문제를 해결할 수 있습니다. UIView.