addSubview를 사용할 때 문제가 있습니다.addSubview를 사용하여 추가 할 때 부모에게보기 크기 조정
예제 코드 :
ParentView *myParentView = [[ParentView alloc] initWithNibName:@"ParentView " bundle:nil];
ChildeView *myChildeView = [[ChildeView alloc] initWithNibName:@"ChildeView" bundle:nil];
//... parent frame resized with setFrame lets say to x:0, y:0, W:320, H:411
[[myParentView view] addSubview: [myChildeView view]];
자녀 추가 부모 다음 더 큰이며, 부모의 경계에 자사의 프레임 크기를 조정하지 않습니다. 부모의 "클립 서브 뷰"를 사용할 수없고 부모 프레임의 크기가 다시 조정되지 않으면 "자동 크기 조정 서브 뷰"가 작동하지 않는 것 같습니다. 하위 뷰를 모든 자식에서 setFrame을 사용하지 않고 부모의 경계에 자동으로 크기를 조정하는 속성이 있습니까?
감사를 복사해야합니다. 그러나 이것이 왜 기본 UIView 비헤이비어가 아닙니까? 재미있는 코드를 만들어내는 건가요? 왜 다른 클립으로 Subview 클립을 사용할 수 있습니까? – Luca
하위보기를 추가하기 전에 상위보기의 프레임을 변경하고 있습니까? –
예, 항상 동일한 문제가 발생합니다. – Luca