У меня есть игра в HTML5. Я хочу заключить внутри UIWebview.Почему аффинное масштабирование UIWebview дает странные результаты?
Я сначала повернул представление с аффинным преобразованием, но он был тогда с отметкой и плохим размером. Я решил установить рамку в рамку закрывающего представления. Это было not a good solution, as others have found. Поэтому я последовал предложению конкатенации, и у меня возникла любопытная проблема: после поворота и перевода игра выглядит нормально, но как только я хочу масштабироваться, игра начинает плохо себя вести (я получаю психоделические цвета ...), что конечно, не предполагаемый результат.
CGAffineTransform rot = CGAffineTransformMakeRotation(M_PI/2.0);
CGAffineTransform tran = CGAffineTransformMakeTranslation(0, [self statusBarFrameViewRect:self.view].size.height);
CGAffineTransform tranAndRot = CGAffineTransformConcat(rot, tran);
CGAffineTransform scale = CGAffineTransformMakeScale(self.view.frame.size.height, self.view.frame.size.width);
webView.transform = CGAffineTransformConcat(tranAndRot, scale);
// [webView setScalesPageToFit:YES]; // this line seems to do strictly nothing useful to me, whether on or off.
//I hoped it would help the contents of the view to eventually size to the scaled view, if needed.
У кого-нибудь есть указатель на то, что я делаю, это глупо?