У меня есть приложение с несколькими представлениями и контроллером вкладок.
Я создал представление, которое содержит элементы для заголовка моего приложения, которые согласованы для каждого представления. Таким образом, мне не нужно пересоздавать заголовок при каждом просмотре, я могу просто наложить HeaderView на tabbarcontroller.
Проблема в том, что когда я добавляю новый HeaderView в качестве подпредставления к моему tabbarcontroller, он делает все приложение белым, потому что подпредставление занимает весь экран, а не просто рисует элементы внутри представления.
Я сделал фон моего HeaderView 0% непрозрачным, что позволяет мне видеть элементы за моим HeaderView, но я не могу взаимодействовать ни с одним из них.
Одним из решений может быть изменение размера HeaderView для отображения только тех элементов, которые мне нужны, но, к сожалению, заголовок имеет переменные размеры, потому что иногда диалог или представление таблицы могут стать активными.
Я хочу сделать HeaderView самым верхним видом в моем приложении, но я хочу, чтобы он игнорировал фон представления и рисовал только видимые элементы моего HeaderView.
Дайте мне знать, если вам нужны какие-либо разъяснения!
Спасибо,
Dave