2017-03-02 8 views
0

의 경우 장치에서 별도의 라벨을 보일있는 UITableViewCell : 나는 3 개 라벨과 StackView을 가지고있는 UITableViewCell에서내가 다음 달성하기 위해 노력하고있어 풍경

  • 을,하지만 난 세로 두 그들의 보여 모든 싶어 가로 모드 인 경우 내가 할 시도한 무엇

이었다 장치가 CXC에있을 때 확인에만 년대 설치 속성의 정의를 추가 ...하지만 응용 프로그램을 실행하고 에뮬레이터를 회전 할 때 나는에이를 수 디버그 : 출원 : NSPoint에서 위치 : {36.5, 15} 옵션에 (NSPoint는 {40.5, 15})

내가 무엇을 달성하고자하는 이미지 쇼를 첨부했습니다.

덕분에 많은 ![tableview] 1

답변

0

당신은 당신은 두 가지를 사용하고 다른 사람이

+0

안녕을 제거 할 수있는 장치 방향 상태를 얻어서 방향을 찾아 세 번째 레이블을

if UIDevice.currentDevice().orientation == UIDeviceOrientation.LandscapeLeft{ cell.thirdLabel.hidden = false } else if UIDevice.currentDevice().orientation == UIDeviceOrientation.LandscapeRight{ cell.thirdLabel.hidden = false } else if UIDevice.currentDevice().orientation == UIDeviceOrientation.UIDeviceOrientationPortraitUpsideDown{ cell.thirdLabel.hidden = true } else if UIDevice.currentDevice().orientation == UIDeviceOrientation.UIDeviceOrientationPortrait{ cell.thirdLabel.hidden = true } 

을 숨길 수 있습니다 .. . 코드를 시도했지만 여전히 작동하지 않습니다. 계속 보류 중입니다. 장치를 회전 할 때 NSPoint : {36.5, 15}에서 Optional (NSPoint : {40.5, 15}) _ 위치로 이동하십시오. – Cleversou

+0

If 어떤 라이브러리를 사용하고 있습니다. 최신 버전은 애니메이션을 사용하는 경우 두 모드에서 모두 호환되는지 확인합니다. 그렇지 않으면 업데이트하십시오. –

+0

답변 해 주셔서 감사합니다 ... 애니메이션을 사용하지 않고 모든 라이브러리가 업데이트되었습니다 (영역) – Cleversou