2017-03-02 6 views
0

でデバイスときに、余分なラベルを示していますUITableViewCellのでUITableViewCellのは、私は次のことを達成しようとしている風景

  • 私は3つのラベルとStackViewを持っているが、私はしたい2つだけそれらの肖像画で、すべて表示し横長モードでは私がしようとした何

た:デバイスがCXCであるときにチェックだけだインストールプロパティのカスタマイズを追加します...しかし、私はアプリを実行して、エミュレータを回転させたときに、私は上のこれを取得デバッグ:保留中:NSPointからの位置:{36.5,15}からオプション(NSPoint:{40.5,15})

達成したい画像を添付しました。

どうもありがとう![tableview] 1

答えて

0

あなたは2を使用し、他の人

+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}からオプション(NSPoint:{40.5,15})_デバイスを回転させるとき... – Cleversou

+0

Ifそれらを更新するライブラリを使用していますアニメーションを使用している場合は、両方のモードで互換性があるかどうかをチェックします。 –

+0

あなたの答えをありがとう...アニメーションを使用していない、すべてのライブラリが更新されました(レルム) – Cleversou

関連する問題