У меня есть игра на HTML5, которую я хочу включить в UIWebview.
Сначала я повернул вид с помощью аффинного преобразования, но затем он оказался не по назначению и имел плохие размеры.Я решил установить рамку на рамку вмещающего вида.Это было не очень хорошее решение, как другие нашли .Поэтому я последовал предложению о конкатенации и столкнулся с любопытной проблемой, заключающейся в том, что после поворота и перевода игра отображается нормально, но как только я хочу масштабироваться, игра начинает плохо себя вести (я получаю психоделические цвета ...), чтоне, конечно, предполагаемый результат.
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.
У кого-нибудь есть указатель на то, что я делаю, это глупо?