밀어 세구에는 장난 제약 조건
-
21-12-2019 - |
문제
나는 밀 목소리가 나의 가정에서 UIViewController
을 UITabBarController
.나는야 밀어 사용에 관해 얘기 때문에 내가 필요로 탐색 메뉴에서 최고 수에 포함 UITabBarController
에서 탐색 컨트롤러입니다.
면 나는 예비 초기 segue,그것은 간다 UITabBarController
를 만듭 작은 마진 아래 탐색 막대와 위한 콘텐츠입니다.치는 탭,이 패딩은 제거할 때에도 나는 스위치로 초기 탭을 누릅니다.다음 사용할 때 밀어 Segue 의 뒤로 버튼을 내는 루트 뷰 컨트롤러 푼 일부 제약 조건:나는 collectionView 여기를 밀어 밑에 몇몇 단추 페이지입니다.
사용될 수 있는 이상한 변화 버튼으로,그리고 지금 그들이 움직이지 않기 때문에 나는 고정된 제약 조건이 있습니다.그러나 제약 조건에 대 CollectionView
좋은 것 같다.
그것은 거의 더 보처럼 될 수 있는 항목이 내부에 CollectionView 은 변화하지 CollectionView 자체입니다.이것이 가능한가요?이 문제를 해결할 수있는?
이러한 일이 일어나지 않을 때 나는 스위치로 모달 segue 대신에 밀어 넣습니다.에 어떤 제안을 어떻게 해결할 수 있습니다 이 이상한 문제입니까?또는 할 수 있습니다 얻을 수있는 좋은 방법 모달 맘에는 작업에 대한 내 TabViewController?
감사합니다!
해결책
마지막으로 고정이 수정하여 주 Zsolt 의 대답은 여기에.
- (void)viewDidLayoutSubviews {
if (self.searchBar.frame.origin.y == 20) {
[self.searchBar setFrame:CGRectMake(0, 0, self.searchBar.frame.size.width, self.searchBar.frame.size.height)];
[self.ptasksTable setFrame:CGRectMake(0, 44, self.ptasksTable.frame.size.width, self.ptasksTable.frame.size.height+20)];
}
}
나를 확인하는 경우 원산지의 첫 번째 항목에서 보기 y=20
, 그렇다면,설정을 y 원하 0 과 크기를 늘리 TableView
아래에 의해 20 의 공간을 채우기 위해.