Как заставить оболочку emacs выполнить init файл автоматически?

Я думаю, что automaticallyAdjustsScrollViewInsets работает только тогда, когда ваши контроллеры view - это UIScrollView (табличное представление - одно).

Похоже, у вас проблема в том, что view вашего контроллера является обычным UIView, а ваш UITableView - просто подпредставлением, поэтому вам придется либо:

  • Сделайте просмотр таблицы «корневым».

  • Настроить вставки вручную:

    UIEdgeInsets insets = UIEdgeInsetsMake(controller.topLayoutGuide.length,
                                           0.0,
                                           controller.bottomLayoutGuide.length,
                                           0.0);
    scrollView.contentInset = insets;
    

Редактировать:

Похоже, SDK способен регулировать некоторые виды прокрутки несмотря на то, что он не является корневым представлением контроллера.

Пока что он работает с UIScrollView и UIWebView scrollView, когда они являются подпредставлением по индексу 0.

В любом случае, это может измениться в будущих выпусках iOS, так что вы более безопасно настраиваете вставки сами.

13
задан polyglot 5 June 2009 в 21:14
поделиться

2 ответа

Move your initialization routines into your ~/.bashrc file

Then add the line

source ~/.bashrc

into your ~/.bash_profile file. See the bash man page for a detailed explanation of which startup files get loaded when. The key is the difference between an interactive and non-interactive shell, as well as the difference between a login and a non-login shell.

In general, .bash_profile is run when logging into the system using a shell while .bashrc is run when starting a new shell (The OS X Terminal application is an exception to this rule as it runs .bash_profile for each new terminal instance). For more info in article form, look here.

22
ответ дан 1 December 2019 в 20:43
поделиться

Копаемся в источнике elisp; похоже, что команда оболочки в emacs просто выполняет команду bash -c в моем случае. Решение состоит в том, чтобы запустить emacs (emacs &) в оболочке, в которой мой .profile уже выполнен (вместо запуска emacs из меню графического интерфейса моего менеджера Windows).

2
ответ дан 1 December 2019 в 20:43
поделиться
Другие вопросы по тегам:

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