半日近く頭を悩ませていますが、まだ解決策を認識できません。的外れな質問でしたらすみません...
ターゲット:デバイスの向きに関係なく、常に横向きモードでグラフを表示します。この図に示すように、x 軸と y 軸を表示したいと思います。より多くのデータを表示するために x 軸が y 軸よりも多くのスペースをどれだけうまく取っているかはわかりませんが、著者がこれをどのように行ったかについては言及されていません。
私が今まで持っているものは次のとおりです。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return YES;
}
またviewDidLoad
、ビューを -90 度回転させてみました。
self.view.transform = CGAffineTransformMakeRotation(-(M_PI * (90) / 180.0));
ロードすると、私のビューは次のようになります。ここで、Date
x 軸とCalories Burned
y 軸です。
シミュレーターを回転させると、非常に奇妙な外観になります。
どうすればこれを調整できるか教えてください。どうもありがとう。
*適切な回答を受け取った後に編集: もう 1 つ言及したいことは、図 2 で言及した問題を解決するには、次のように書くだけです。
myHostingGraph.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);
これは、オリエンテーションをより美しく行うための非常に重要な行です。参照元:stackoverflow.com/a/10954432/437146