2

의 Storyboard에서 잘못 조정되었습니다. 따라서 Xcode 6.1 이전 및 6.1.1 오늘으로 업데이트되었습니다. Storyboard에서 Static/Prototype UITableViewCell (또는 Prototype UICollectionViewCell)을 사용하는 동안 문제가 있음을 발견했습니다. 특정 자동 크기 조정 마스크가있는 모든 하위 뷰는 장치/시뮬레이터에서 실행될 때 잘못 크기가 조정됩니다.Staticboard 또는 Prototype UITableViewCell 하위 뷰의 크기가 Xcode 6.1.1, iOS 8.1 SDK

UISlider as a subView of the Static UITableViewCell

UISlider 정적있는 UITableViewCell

Autoresizing rule is Flexible Width. Or Flexible LeftMargin also causes the problem. 자동 크기 규칙 하위 뷰 유연 폭이다. 또는 Flexible LeftMargin을 사용하면 문제가 발생합니다. 너무 오래 슬라이더를 관찰 Observing the Slider is too long, went off the screen the the right

는 화면 이미 애플에 버그 보고서를 제출 한 권리

을 갔다. 곧 응답을받을 수 있기를 바랍니다.

+0

Xcode 6.1.1로 업데이트하고 UICollectionViewCell을 사용하는 사람이 있습니까? – thkeen

+0

같은 일이 .. 이것에 대한 해결책 ?? – Frade

답변

2

나는 똑같은 문제가있어서 나를 위해 일하는 해결책을 발견했다. Xcode는 (항상) 테이블 뷰 셀과 해당 컨텐츠 뷰의 초기 프레임 크기를 기록하지 않는 것처럼 보입니다.

다른 편집기 (바람직하게는 엑스 코드가 폐쇄 포함)에 스토리 보드를 열고, 당신의 세포를 살펴있는 경우 다음과 같은 찾아야한다 :

<tableViewCell ...> 
    <autoresizingMask .../> 
    <tableViewCellContentView ...> 

키의 수와 위 생략 된 속성을 짧음. 위에서 누락 된 내용은 tableViewCelltableViewCellContentView에 대한 rect 키입니다. 자동 크기 조정은 초기 프레임 크기를 사용하여 오른쪽/아래쪽의 오프셋을 결정합니다. 초기 프레임 크기 (rect 키로 지정)가 없으면 초기 프레임은 0,0,0,0으로 계산되며 상단 또는 왼쪽에 고정 된 항목에는 영향을주지 않지만 오른쪽에 고정 된 항목에는 영향을줍니다 (물론) /바닥.

<tableViewCell ...> 
    <rect key="frame" x="0.0" y="0.0" width="320" height="44"/> 
    <autoresizingMask .../> 
    <tableViewCellContentView ...> 
     <rect key="frame" x="0.0" y="0.0" width="320" height="43"/> 

당신이 세포를 사용할 수 액세서리보기가있는 경우이 감소 할 수있는 콘텐츠 뷰의 :

모든 tableViewCelltableViewCellContentView 예에 대한 (올바른) rect 키가 보장 문제를 해결하려면 너비. 내용보기의 Xcode (회색으로 표시됨)에 표시된 너비/높이는 스토리 보드에 입력해야하는 것입니다 (직접).

내가 편집 할 때 이러한 rect 키를 스토리 보드에서 제거하지 않는 것으로 Xcode가 추가해야하므로 편집이 완료된 후 스토리 보드는 여전히 Xcode로 완전히 편집 가능해야합니다.

+0

이것은 놀라운 발견입니다! 또한 에 문제가있다. – Wex