В спецификации существует только Window.onResize
, но вы всегда можете использовать IFrame
для создания нового объекта Window
внутри вашего DIV.
Пожалуйста, проверьте этот ответ . Существует новый маленький плагин jquery , портативный и простой в использовании. Вы всегда можете проверить исходный код, чтобы узнать, как это делается.
// (2) use the detectResizing plugin to monitor changes to the element's size:
$monitoredElement.detectResizing({ onResize: monitoredElement_onResize });
// (3) write a function to react on changes:
function monitoredElement_onResize() {
// logic here...
}
Еще одна жизнеспособная опция, которую вы можете использовать, - это использовать настройки проекта XCode для определения собственного флага препроцессора по своему вкусу. Вы также можете использовать это для управления флагами компоновщика.
Это будет выглядеть примерно так в настройках сборки.
Единственная «ошибка» в том, что с более поздними версиями Xcode вам нужно «помочь» Xcode с выполнением этого вручную. Когда вы в первый раз попытаетесь добавить архитектуру или SDK (щелкните значок «+» справа от значения параметра «Конфигурация»), будет отображаться только «Любая архитектура | Любой SDK».
Затем необходимо отредактировать файл project.pbxproj и выполнить поиск «arch = *». Тогда вы можете заменить это своей архитектурой. Например, в файле project.pbxproj это будет выглядеть следующим образом.
"GCC_OPTIMIZATION_LEVEL[arch=*]" = s;
После этого вы увидите, что он правильно отображается в XCode (как мой первый пример).