Почему аффинное масштабирование UIWebview дает странные результаты? - PullRequest
0 голосов
/ 11 января 2012

У меня есть игра на 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.

У кого-нибудь есть указатель на то, что я делаю, это глупо?

1 Ответ

0 голосов
/ 26 января 2012

В конце концов, я так и не нашел основной проблемы, которая, вероятно, связана с инструментами, используемыми разработчиками игр (Unity).

Следовательно, мое решение состояло в том, чтобы сделать весь пользовательский интерфейс в альбомном режиме и полностью отбросить часть поворота / перевода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...