Это улучшение кода Пола даст вам четкое изображение с высоким разрешением на iPhone с дисплеем сетчатки. В противном случае при уменьшении это размыто.
+ (UIImage *)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize {
if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)]) {
if ([[UIScreen mainScreen] scale] == 2.0) {
UIGraphicsBeginImageContextWithOptions(newSize, YES, 2.0);
} else {
UIGraphicsBeginImageContext(newSize);
}
} else {
UIGraphicsBeginImageContext(newSize);
}
[image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
Файл cookie сеанса - это обычный файл cookie без даты истечения срока действия. Браузер обрабатывает их так, чтобы они оставались действительными до тех пор, пока окно не закроется или программа не завершится.
Но если файл cookie является файлом cookie httpOnly
(файл cookie с параметром httpOnly
, вы не можете прочитать, изменить или удалить его вне HTTP (это означает, что он должен быть изменен на сервере).
Известны проблемы, когда IE и Opera не удаляют файлы cookie сеанса при установке даты истечения срока действия в прошлое (что и делает плагин jQuery cookie)
Это отлично работает в Safari и Mozilla /FireFox.
Это необходимо сделать на стороне сервера, где был выпущен файл cookie.
Удаление jQuery cookie :
$(function() {
var COOKIE_NAME = 'test_cookie';
var options = { path: '/', expires: 10 };
$.cookie(COOKIE_NAME, 'test', options); // sets the cookie
console.log( $.cookie( COOKIE_NAME)); // check the value // returns test
$.cookie(COOKIE_NAME, null, options); // deletes the cookie
console.log( $.cookie( COOKIE_NAME)); // check the value // returns null
});