2015-01-21 1 views
0

어떻게 가능합니까?UITableViewCell.contentView가 잘못된 너비를보고합니다.

(lldb) po contentView 
<UITableViewCellContentView: 0x7fd0f3470c90; frame = (0 0; 400 699.5); opaque = NO; gestureRecognizers = <NSArray: 0x7fd0f346c980>; layer = <CALayer: 0x7fd0f3461930>> 

(lldb) po UIScreen.mainScreen().bounds 
origin=(x=0, y=0) size=(width=320, height=568) 

화면이 320 폭을 가지고 있지만 빈 사용자 정의 테이블 셀 (400)

+0

autolayout을 사용하고 있습니까? 이것을 생성하는 코드 또는 스토리 보드/xib를 게시 할 수 있습니까? – NRitH

+0

예, 저는 autolayout을 사용하고 있습니다. 코드에는 특별한 것이 없습니다. 테이블에 사용자 정의 테이블 셀을 추가하려고합니다. 또한이 너비는 iPhone 6 Plus 시뮬레이터에서 동일하게 보입니다. 항상 400 픽셀입니다. –

+0

그래, 나는 틀린 것을 발견했다. 테이블 뷰 컨트롤러를 사용했지만 테이블 뷰의 너비가 잘못되었습니다. 항상 400 픽셀. 나는 그것을 슈퍼 뷰 가장자리에 고정시키는 제약 조건을 추가했는데 문제는 사라졌습니다. –

답변

1

는 Incase의 사람이 부딪가, 범인은있는 tableview했다. 슈퍼 뷰에 가장자리가 고정되면 셀이 제대로 작동하기 시작합니다.

관련 문제