Nos últimos dias, houve um bug no mobile (pelo menos no iOS mais recente) ao redigir uma postagem, onde o editor de postagens abre inesperadamente em tela cheia.
Passos para reproduzir:
Abra um tópico e comece uma resposta.
Digite algo no editor de postagens.
Toque em “Concluir” no teclado. Agora o editor ocupa a metade inferior da tela, enquanto a metade superior mostra o tópico que você estava visualizando.
Arraste o dedo dentro do tópico (não no editor) de cima para baixo. O tópico rola corretamente para cima.
Arraste o dedo dentro do tópico (não no editor) de baixo para cima. Isso deveria rolar o tópico para baixo, mas, em vez disso, faz com que o editor de postagens abra em tela cheia.
Pessoalmente, ao revisar minha postagem antes de enviar, costumo reler a qual estou respondendo para garantir que minha resposta seja precisa/útil. Esse bug torna extremamente difícil fazer isso.
Olá,
Isso é um recurso, não um bug. Apenas para uniformizar, os dispositivos móveis iOS já possuem o editor em altura total, e agora o Android também. Eu sempre uso o editor em altura total no Android no nosso fórum, mas desta vez utilizei apenas height: 100%;. O editor anterior, que não ocupava a altura total, causava problemas no modo paisagem.
Agora mesmo, ao responder a você, eu queria verificar se não havia entendido mal o que você disse.
Tive que minimizar o editor (perdendo o fio da meada), verificar sua postagem, maximizar o editor novamente, tentar recuperar o que eu ia dizer e continuar editando.
Se o objetivo era uniformizar os dispositivos móveis, então deveria mudar o iOS para se comportar como o Android, e não o contrário…
Existe alguma chance de trazer de volta o comportamento anterior?
Se não, existe alguma solução alternativa?
Você pode tentar isso no CSS para dispositivos móveis. Isso ajustará a altura em modo retrato para 250px, mas usará a altura total padrão no modo paisagem.
Para os registros, o problema que relatei é novo no iOS, então talvez isso tenha sido um efeito colateral não intencional. Fazer o compositor ocupar a tela inteira quando o teclado não está ativo (e, portanto, eu não consigo realmente digitar nada de qualquer forma) não faz sentido. Isso apenas torna mais difícil revisar a postagem à qual estou respondendo antes do envio.
EDIT: Relendo a postagem de @RickRoll, parece que estamos falando de duas coisas diferentes. Nunca foi possível escrever uma postagem no iOS enquanto se lia outras postagens. Estou especificamente reclamando do novo comportamento ao rolar a tela com gestos de deslize enquanto o compositor está aberto.
Entendi, desculpe por isso. Não consegui reproduzir o seu relatório no DiscourseHub. O editor corrigiu quando rolei o tópico de cima para baixo e também corrigiu quando rolei de baixo para cima. iOS 14.4.2, iPhone 7 Plus. Mas o bug que você relatou aparece no Safari.
Como Don observou, esse problema separado, exclusivo do Android, está funcionando conforme o projeto. Gostaríamos de ter a mesma experiência uniforme entre iOS e Android, e acreditamos que o editor deve ocupar todo o espaço disponível quando o teclado virtual estiver visível, pois o teclado mais o editor já ocupam bastante espaço; não há sentido em deixar, digamos, uma visão de 50px da corrente de postagens.
Se você quiser rolar a página e manter o editor parcialmente aberto, tudo o que precisa fazer é fechar o teclado usando o botão específico para isso no Android (que é a seta apontando para baixo no canto inferior direito da sua captura de tela).