私はXamarin.IOSを使用しています。私はUIprogressViewをUIScrollViewの中に2つのボタンとともに備えています。デバイスが回転するとUIProgressViewが消えるか、または拡大縮小されません。
私はViewWillLayoutSubviewsメソッドのコードでUIprogressView枠を設定しています:
CGRect newFrame;
newFrame.Width = MyScrollView.Frame.Width/2;
newFrame.Location = new CGPoint(0, NextButton.Frame.Y);
MyProgressView.Frame = newFrame;
MyProgressView.Transform = CGAffineTransform.MakeScale(1, 20f);
MyProgressView.TrackTintColor = CustomColors.CustomColors.GetColor(CustomColors.CustomColors.ColorGray);
MyProgressView.ProgressTintColor = CustomColors.CustomColors.GetColor(CustomColors.CustomColors.ColorBlue);
問題は、私は肖像画から風景にデバイスを回転させたときに、唯一のprogressviewが消えています。一方、次のボタンはそこにあり、進捗状況と次のボタンは同じY!を持っています。
私がMyProgressView.ProgressTintColor
を使用して停止した場合、回転後に進行状況が表示されますが、拡大縮小されていません。
どのように修正するのですか?
これは私が話していUIProgressViewです:
それは、より良いあなたが自動レイアウトを使用する場合。 –
newFrame.Location = new CGPoint(0、NextButton.Frame.Y +あなたのボタンの高さ)。試してください –