В ваших пирах сохраните значение текущего масштаба увеличения и координаты x и y. После уведомления об изменении изображения перезагрузите вид, загрузите изображение и примените эти изменения
scrollView.contentOffset = CGPoint(x: savedX, y: savedY)
scrollView.setZoomScale(scale: savedZoomScale, animated: false)
Посмотрите этот URL. Я установил оттуда gcc-4.4 (и g ++ - 4.4), который, похоже, является самой официальной группой хакеров, которые фактически помещают gcc-4.4 в Ubuntu .deb. До сих пор работает без проблем:
https://launchpad.net/~ubuntu-toolchain/+archive/ppa
С уважением.
Пакеты Debian должны работать в Ubuntu. Он основан на Debian.
Редактировать: Попробуйте это:
sudo apt-get install gcc-snapshot
Я бы порекомендовал против этого. Требование более новой версии g ++ потребует, чтобы, если вы используете какие-либо новые функции 4.4, вашим пользователям также потребовалась библиотека времени выполнения 4.4. При этом я просто скачаю исходный код, ./ configure --ALLMYOPTS && make && sudo make install
.
Если он находится в репозитории debian, то под Ubuntu это не должно вызвать проблем. Если вы хотите добавить репозиторий, просто следуйте указаниям здесь .
Я рекомендую вам установить пакет build-essential, который содержит g++.
Введите в терминале:
$ sudo apt-get install build-essential
Затем подтвердите установку.