Программная прокрутка UIScrollView

Если вы хотите сделать полностью входное решение, у меня был успех недавно, оставив атрибут действия формы пустым и заполнив его с помощью функции $ (document) .ready.

Пример:

Ваш html будет:

<form method="POST" action="" id="contact-form">

] и в любом месте этой страницы вы можете использовать это, чтобы заполнить его.

<script>
        $(document).ready(function(){
                 $("#contact-form").attr("action", "/yourMailScript.cgi");
        });
</script>

Бот-браузер без javascript не получит действие формы, и они получат 404 при представлении. Любой, у кого нормальный браузер (если у них нет JS, отключенного по параноидальным причинам), получит нормальное поведение.

143
задан Azik Abdullah 3 March 2014 в 07:29
поделиться

1 ответ

Вы можете прокрутить до некоторой точки в представлении прокрутки с помощью одного из следующих утверждений в Objective-C

[scrollView setContentOffset:CGPointMake(x, y) animated:YES];

или Swift

scrollView.setContentOffset(CGPoint(x: x, y: y), animated: true)

См. также руководство "Прокрутка содержимого представления прокрутки" от Apple.

Чтобы сделать слайд-шоу с помощью UIScrollView, вы располагаете все изображения в представлении прокрутки, устанавливаете повторяющийся таймер, затем -setContentOffset:animated:, когда срабатывает таймер.

Но более эффективный подход - использовать два вида изображений и менять их местами с помощью переходов или просто менять местами при срабатывании таймера. Подробности см. в iPhone Image slideshow.

376
ответ дан 23 November 2019 в 22:07
поделиться