Установка униформы < тип ввода = & ldquo; файл & rdquo; > ширина во всех браузерах

Вы уверены, что после того, как пользователь вошел в систему и B выскочил, метод viewWillAppear в A вызывается для того, чтобы выполнить обновление?

Если вы покажете B в качестве модального контроллера, при его увольнении вы не будете вызывать метод viewWillAppear.

Насколько я знаю, viewWillAppear/viewDidAppear (и другие подобные ему) являются событиями, генерируемыми UINavigationController в случае событий навигации (push / pop viewcontrollers). Так что, возможно, именно поэтому вы в конечном итоге получаете свое обновление, когда вы покидаете A и возвращаетесь ... все зависит от способа отображения следующего диспетчера представлений.

37
задан Larsenal 6 November 2008 в 17:43
поделиться

3 ответа

  • Скрывают фактическое управление
  • Сделанный DIV со средствами управления, и моделирование Вас хотят сверху его

, кнопка не является стандартным управлением HTML.

См.: http://www.quirksmode.org/dom/inputfile.html

31
ответ дан Diodeus - James MacFarlane 6 November 2008 в 17:43
поделиться
  • 1
    Это не мудрый выбор. Приложение точки входа должно владеть и управлять контейнером, который является, почему единица позволяет, чтобы регистрирующиеся расширения и базовый класс UnityContainerExtension облегчили реализовывать интерфейс IUnityContainerExtensionConfigurator. См. мой ответ для примера. – Rodney S. Foley 4 September 2012 в 16:52

что случилось с

<input type="file" size="50" .... />

? Посмотрит то же кроме сафари на Mac, который я предполагаю (на Mac, все средства управления загрузкой выглядит по-другому, на всех браузерах)

22
ответ дан Ionuț Staicu 6 November 2008 в 17:43
поделиться

В дополнение к quirksmode учебному руководству вот другой хороший ресурс: http://www.shauninman.com/archive/2007/09/10/styling_file_inputs_with_css_and_the_dom

при сокрытии фактического управления помните, что очень важно обнулить непрозрачность управления, и не на самом деле использовать visibility: hidden. Выполнение, которое на самом деле скроет элемент, отключая действие щелчка.

кроме того, если Вы покрываете управление с графической кнопкой, действительно знают, что в некоторых браузерах (Firefox и IE, я верю), Вы не будете в состоянии изменить тип курсора на руку, когда это будет по части ввода текста управления файлом (это будет всегда принимать значение по умолчанию к входу или обычному указателю нессылки). И да, я попытался использовать cursor: pointercursor: hand).

Лично, я боролся со специализированными полями загрузки, и нет никакой серебряной пули для получения их появления или прекрасной настройки. (особенно относительно поведения курсора, как я полагаю что недопустимое UI). В конце дня я думаю, что просто легче признать, что различные браузеры представят управление по-другому, и это, как это.

7
ответ дан Bryan M. 6 November 2008 в 17:43
поделиться
  • 1
    хорошо, таким образом, i' m не единственный тогда. Хм. возможно, я должен выбросить это к nodejs списку проблем GitHub. – Sneaky Wombat 9 September 2011 в 05:47