2015-01-19 2 views
1

iOS8 동적 높이를 확장하고 가로 세로 비율을 유지해야하는 사용자 정의 UITableViewCell에 적용하려고 시도하는 동안 시뮬레이터가 경고 메시지를 내 보냅니다.iOS 8 UITmageView 동적 높이를 사용하는 UITableViewCell

UIImageView의 종횡비 인 제안 된 제한을 제거하면 이미지 종횡비가 손실되고 이미지가 늘어납니다.

제약 조건을 동시에 만족시킬 수 없습니다. 아마도 다음 목록에있는 제약 조건 중 하나 이상은 원하지 않는 제약 조건 일 것입니다. 이것을 시도하십시오 : (1) 각 제약 조건을보고 당신이 예상하지 못한 것을 알아 내려고 시도하십시오; (2) 원하지 않는 제약 조건 또는 제약 조건을 추가 한 코드를 찾아 수정하십시오.

<NSLayoutConstraint:0x7fccc8490680 UIImageView:0x7fccc8490560.width == 1.73571*UIImageView:0x7fccc8490560.height> 
<NSLayoutConstraint:0x7fccc991e100 UIImageView:0x7fccc8490560.top == UITableViewCellContentView:0x7fccc848cc00.topMargin + 43> 
<NSLayoutConstraint:0x7fccc991e150 UITableViewCellContentView:0x7fccc848cc00.trailingMargin == UIImageView:0x7fccc8490560.trailing + 4> 
<NSLayoutConstraint:0x7fccc991e1f0 UIImageView:0x7fccc8490560.leading == UITableViewCellContentView:0x7fccc848cc00.leadingMargin + 57> 
<NSLayoutConstraint:0x7fccc991e270 UITableViewCellContentView:0x7fccc848cc00.bottomMargin == UIImageView:0x7fccc8490560.bottom - 4> 
<NSLayoutConstraint:0x7fccc849ac20 'UIView-Encapsulated-Layout-Width' H:[UITableViewCellContentView:0x7fccc848cc00(414)]> 
<NSLayoutConstraint:0x7fccc84b19a0 'UIView-Encapsulated-Layout-Height' V:[UITableViewCellContentView:0x7fccc848cc00(249)]> 

이 제약

답변

1

을 파괴함으로써 복구하려고합니다 (참고 : 당신이 이해하지 못하는 NSAutoresizingMaskLayoutConstraints을보고있는 경우, UIView의 속성 translatesAutoresizingMaskIntoConstraints에 대한 설명서를 참조) 난 그냥 해결책을 발견 위의 문제에.

종횡비 우선 순위를 낮추면 750으로 제한됩니다.이 문제를 해결하는 것으로 보입니다.

관련 문제