public class AccessDeniedAuthorizeAttribute : AuthorizeAttribute
{
public override void OnAuthorization(AuthorizationContext filterContext)
{
base.OnAuthorization(filterContext);
if (filterContext.Result is HttpUnauthorizedResult && WebSecurity.IsAuthenticated)
{
filterContext.Result = new RedirectResult("~/Account/AccessDenied");
}
}
}
Матрица преобразования не очень сложна. Это довольно просто, если использовать поставляемые функции:
imgView.transform = CGAffineTransformMakeRotation(.34906585);
(. 34906585 - 20 градусов в радианах)
Насколько мне известно, использование матрицы в UIAffineTransform
- единственный способ добиться поворота без помощи стороннего фреймворка.