У меня есть правильное понимание кадров и границ в UIKit?

gawk 'FNR==1{if([110]~/PATTERN/)
    printf "mv %s %s\n",FILENAME, "/target";nextfile}' /path/*.csv
  • Прежде всего, в вашем регулярном выражении: .*?FindMyRegex .*? не имеет никакого смысла, их можно удалить.
  • Вышеуказанный однострочный awk (gawk) создаст для вас mv file target командные строки. Вы можете проверить их, если они вас устраивают, направить вывод в |sh, команды будут выполнены.

  • замените PATTERN вашим шаблоном регулярных выражений, а /target - реальным целевым каталогом.

  • В одной строке предполагается, что имена файлов не содержат специальных символов (пробел, т.е.), если это так, добавьте " с к mv cmd.

33
задан Thanks 20 April 2009 в 09:45
поделиться

4 ответа

Ознакомьтесь с руководством Apple по View Geometry . У них есть довольно хорошие примеры того, что происходит, когда вы меняете границы и значения кадров.

38
ответ дан 27 November 2019 в 18:19
поделиться

Да, вы правы.

Когда вам нужно использовать вид, тогда вы используете рамку; границы используются для фактической реализации представления. Например, вам нужно использовать границы для рисования вида или для обработки сенсорных событий. Вместо этого вы используете рамку при создании вида или позиционировании вида в его суперпредставлении и т. Д.

4
ответ дан 27 November 2019 в 18:19
поделиться

Вы правы.

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

Также обратите внимание, что кадр не определен, если на представлении действует преобразование.

4
ответ дан 27 November 2019 в 18:19
поделиться

Рамка представления: положение и размер прямоугольника внутри супервизора, который будет заполняться представлением.

Граница представления: положение и размер прямоугольника внутри самого представления.

9
ответ дан 27 November 2019 в 18:19
поделиться
Другие вопросы по тегам:

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