2011-03-17 6 views
0

IB에서 nib 파일에 사용자 정의 UITableViewCell이 생성되어 매우 기본적인 이미지 뷰와 두 개의 레이블이 있습니다. 올바른 크기와 모든 것을 가진 올바른 셀을 채우는 테이블을 얻었지만 약간의 문제가 있습니다. 어떤 이유로 첫 번째 레이블의 글꼴 크기가 셀에서 셀로 변경됩니다. 때로는 두 번째 레이블과 같은 글꼴 크기이며 때로는 기본 글꼴 크기입니다. 이것은 글꼴 색상과 위치를 유지하기 때문에 이상합니다. 단지 크기가 잘못되었습니다.사용자 정의 UITableViewCell 레이블 글꼴 문제

누구나 여기서 무슨 일이 벌어지고 있는지 알 수 있습니까?

두 번째 레이블은 항상 올바른 글꼴 크기를 갖습니다.

+0

: 방법을 ... – GendoIkari

+0

'- (있는 UITableViewCell *)있는 tableView : (jQuery과 *)있는 tableView cellForRowAtIndexPath : (NSIndexPath *) indexPath { NSInteger 행 = [ indexPath 행]; UITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier : @ "셀"]; if (cell == nil) { \t \t cell = [selfloadCell]; } \t NSDictionary * event = [eventsArray objectAtIndex : row]; EventTableCell * eventCell = (EventTableCell *) 셀; eventCell.mainLabel.text = [이벤트 값 forKey : @ "제목"]; eventCell.subLabel.text = [이벤트 값 forKey : @ "시간"]; \t return eventCell; }' –

+0

어디서 크기/위치/셀의 글꼴을 설정합니까? – MCannon

답변

1

기본적으로 UILabels에는 IB "Adjust to Fit"옵션이 있습니다. 이것이하는 일은 폰트 크기를 변경하여 컨텐츠를 할당 된 크기 내에 맞출 수있게하는 것입니다. 두 번째 글꼴 크기와 동일한 글꼴 크기로 크기가 조정되는 것은 우연 일 수 있습니다. UILabel.

당신은 당신의 코드 ... 아마 당신의 cellForRowAtIndexPath 게시해야합니다
+0

소년, 그렇게 간단한 수정 이었기 때문에 기쁩니다. 그 일을 했어. 나는 축소 된 텍스트를 보지 않는다고 생각조차하지 않았다. –