Альбомная ориентация для UITabBarController?

В ViewPager2 и ViewPager от версии androidx.fragment:fragment:1.1.0 можно просто использовать onPause и onResume обратные вызовы для определения, какой фрагмент в настоящее время видим для пользователя. onResume обратный вызов называют, когда фрагмент стал видимым и onPause, когда он останавливается, чтобы быть видимым.

В случае ViewPager2 это - поведение по умолчанию, но то же поведение может быть включено для старой пользы ViewPager легко.

Для включения этого поведения в первом ViewPager необходимо передать FragmentPagerAdapter.BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT параметр как второй аргумент [1 110] конструктор.

FragmentPagerAdapter(fragmentManager, BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT)

Примечание: setUserVisibleHint() метод и FragmentPagerAdapter конструктор с одним параметром теперь удерживаются от использования в новой версии Фрагмента от реактивного ранца андроида.

5
задан Vic 5 September 2009 в 18:18
поделиться

3 ответа

Это ошибка в iPhone SDK 3.0. Это исправлено в iPhone SDK 3.1

.
8
ответ дан 18 December 2019 в 10:46
поделиться

That error looks like something is either being released without an alloc/init, or it's being double released, doesn't look like an error in your sub-classing or code.

I like Kevlar's category approach to solve your problem, it's creative, simple, and should work for you.

0
ответ дан 18 December 2019 в 10:46
поделиться

Создание подкласса UITabBarController не является рекомендуемым способом получения ротации интерфейса. Фактически, в документации Apple строго говорится, что нельзя создавать подклассы UITabBarController или UINavigationController. В нем также говорится, что для того, чтобы UITabBarController поддерживал авторотацию, все «управляемые» им контроллеры должны поддерживать эту ориентацию (то есть в данном случае альбомную ориентацию).

8
ответ дан 18 December 2019 в 10:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: