Я искал и спрашивал везде, пока безрезультатно. У меня есть игра, в которую я помещаю OpenFeint, и у меня возникают проблемы с представлениями прокрутки на панели инструментов OpenFeint. Есть списки прокрутки для списков лидеров и достижений (и других, которые в настоящее время не имеют отношения), и в каждом из них можно прокручивать, но это так, как если бы оно никогда не получало никаких событий с сенсорным завершением. Когда вы отпускаете, контент просто остается на месте, даже если он находится вне поля зрения - он не приходит в норму. При повторном прикосновении он мгновенно возвращается назад и снова прокручивается.
Тем не менее, большая проблема, вызванная этим, заключается в том, что вы не можете ничего выбрать в видах прокрутки (я полагаю, что они были выбраны с событием с завершением касания). Я был в состоянии выбрать вещи с некоторой комбинацией двух пальцев и много нажатий, но практически это не работает. И я знаю, что это ошибка моего приложения, потому что оно отлично работает в примере приложения.
Соответствующие сведения: приложение использует SDL (снимок git из 1.3, который я должен был скомпилировать самостоятельно и может предоставить любой соответствующий источник), OpenGL и почти полностью C ++. Я использую OpenFeint 2.10 (новейшая версия), XCode 4.0.2 (новейшая версия) и iOS 4.3.2 (в симуляторе; немного более старые версии на моих реальных устройствах). Я думаю, что сделал это так, чтобы игра не проверяла события, пока на приборной панели OF была включена, на случай, если это было проблемой, но либо я потерпел неудачу, либо это не дало никаких результатов.
Вот скриншот застрявшего вида прокрутки в симуляторе:
http://www.happyspork.com/pics/of_scrollview.png