Я настоятельно рекомендовал бы включение Вашего UIImageView
в UIScrollView
. Имейте эти UIImageView
, отображают полный образ и устанавливают contentSize на UIScrollView
для совпадения с Вашим UIImageView's
размер. Ваш window
в изображение будет размер эти UIScrollView
, и при помощи scrollRectToVisible:animated:
можно панорамировать к конкретным областям на изображении анимированным способом.
, Если Вы не хотите, чтобы полосы прокрутки появились, можно установить showsHorizontalScrollIndicator
и showsVerticalScrollIndicator
свойства к [1 110].
UIScrollView
также обеспечивает масштабирующую повышение функциональность, которая может или не может быть полезна для Вас.
Популярное соглашение в Javascript - использовать только конструкторы с заглавной буквы (также часто ошибочно называемые «классами»).
function Person(name) {
this.name = name;
}
var person = new Person('John');
Это соглашение настолько популярно, что Крокфорд даже включил его в свой JSLint как необязательный параметр - «Требовать начальные заглавные буквы для конструкторов» :)
Все, что не является конструктором, обычно начинается со строчных букв ] и верблюжий . Этот стиль в некоторой степени свойственен Javascript; ECMAScript, например (ECMA-262, 3-я и 5-я редакции), которому соответствуют JavaScript и другие реализации, следует именно этому соглашению, называя встроенные методы в camelcase - Date.prototype.getFullYear
, ] Object.prototype.hasOwnProperty
, String.prototype.
Честно говоря, это зависит. Ваш первый метод называется Camel Coding и является стандартом, используемым языками Java и C ++, и многому из них обучают в CS.
Второй используется .NET для своих классов, а затем нотация _camelCode
используется для частных участников.
Мне нравится второй вариант, но это мой вкус, и я думаю, что это зависит от него.
Мне нравится думать, что это потому, что "JavaScript" начинается с "java", поэтому нам нравится кодировать в стандарте java, а в нем :) По крайней мере, это мои рассуждения.
Я до сих пор следую этому шаблону, хотя в основном программирую на C #.
Это не имеет значения; выберите, какой из способов наиболее удобен для чтения для вас и вашей команды, и придерживайтесь этого подхода.
соглашение об именах со строчными буквами в начале называется верблюжий регистр . Другое соглашение об именах с большой буквы в начале называется Pascal case.
Соглашение об именах имеет значение только для удобства чтения. Выберите соглашение и не забывайте придерживаться его на протяжении всего приложения.