나는 두 개의 버튼을 내용으로하는 Facebook이라는 UITableView를 가지고 있는데, 때로는 하나의 버튼 만 표시해야하는 경우도 있지만 빈 공간이있어서 내 앱에서 예쁘지 않기 때문에 문제가 있습니다. 이보기의 크기를 조정하고 싶지만 아무 일도 일어나지 않고 FacebookButtonLogin 만 숨겨져 있지만보기의 크기는 조정되지 않습니다.
-(void) viewDidLoad
{
self.FacebookButtonLogin.hidden = YES;
CGRect newSize = self.Facebook.frame;
newSize.origin.x = 0;
newSize.origin.y = 0;
newSize.size.width = self.cellFacebook.frame.size.width;
newSize.size.height = UI_USER_INTERFACE_IDIOM() ? 48 : 48;
//[[self Facebook]setFrame:newSize];
self.Facebook.frame = newSize;
}
미리 감사드립니다!
특정 행의 높이는 tableView:heightForRowAtIndexPath:
UITableViewDelegate 의 메소드 에 의해 제어됩니다 . 셀의 크기는 수동으로 변경할 수 없으며, 하위 뷰를 레이아웃 할 때 TableView에 의해 셀 크기 (tableView 너비 및 행 높이)로 크기가 조정됩니다.
다른 점에서이 선의 요점은 무엇입니까?
newSize.size.height = UI_USER_INTERFACE_IDIOM() ? 48 : 48;
동일한 값을 설정하고 iPhone 또는 iPad 대신 관용구를 0으로 비교합니다 (그 중 하나는 값이 0 일 수 있으므로 현재 검사가 작동 할 수 있지만 상수를 사용하는 것이 더 좋습니다).
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다