Cylinder pourrait bien être une alternative intéressante au tweak bien connu Barrel. Malgré que le tweak Cylinder iOS 7 soit en développement, de nouveaux effets peuvent être ajoutés avec quelques de code par vous-même si vous vous sentez l’âme d’un développeur… sinon vous pouvez l’installer pour en profiter tout simplement.
Avec le tweak Cylinder, de Reed Weichler ( @rweichler ), vous pouvez installer des transitions et des effets sont illimitées. Le tweak est livré avec des effets déjà connus dans Barrel, comme la rotation, l’effet escalier, le cube … et bien d’autres encore.
C’est simple : son développeur a déposé le fichier deb sur son compte Github. Bien entendu avant de l’installer :
Pour créer vos propres effets avec Cylinder iOS 7, cet exemple de script peut être vous être très utile :
--[[
available functions:
dofile("file.lua") --> runs the lua file like a function and returns whatever it returns
view:rotate(angle, pitch, yaw, roll) --> rotate the view by angle (in radians).
-- typically pitch, yaw, roll are 1, -1 or 0.
-- pitch is tilt forward or back (3D)
-- yaw is tilt left or right (3D)
-- roll is the flat one.
view:rotate(angle) --> equivalent of view:rotate(angle, 0, 0, 1)
*****WARNING*******
DO NOT rotate the pitch or yaw of the page AND its icons. this
will make them blur and cause performance loss. roll only is fine.
view:translate(x, y, z) --> this one should be obvious.
there is no scale function. the same effect can be achieved
using view:translate on the Z axis.
view.alpha = 0 --> completely transparent
view.alpha = 0.5 --> semitransparent
view.alpha = 1 --> completely opaque
view.transform --> advanced users only. this is if you want to
-- manipulate the transformation matrix directly.
-- it will return an array like this:
-- [1, 0, 0, 0,
-- 0, 1, 0, 0,
-- 0, 0, 1, 0,
-- 0, 0, 0, 1]
-- and you can edit it however you like.
-- the BASE_TRANSFORM global variable is the
-- equivalent of CATransform3DIdentity in Cocoa.
more will be added later
]]
--declare your own constants and functions here
PI = 3.14159265
function abs(x) --> absolute value convenience function
if x < 0 then return -x else return x end end --this is the function that gets called when the screen moves --remember to "return" it at the end --"view" is the icon page you will be manipulating (aka a view) --"offset" is the x-offset of the current page to the center of the screen --"width" and "height" are the width and height of the screen return function(view, offset, width, height) local percent = offset/width view:rotate(percent*PI/3, 1, 0, 0) --> this will tilt the page slightly backward
local first_icon = view[1]
first_icon:rotate(percent*PI*2) --> this will spin the first icon in the page
local i = 0
while true do --> loop through all of the icons
i = i + 1
local icon = view[i]
if icon == nil then --> if there is no view
break --break out of the loop
else
icon.alpha = 1 - abs(percent) --> set the opacity with respect to how far away it is from the center of the screen
-- this calls the absolute value function we declared earlier
end
end
end
--errors are stored in /var/mobile/Library/Logs/Cylinder/errors.log
Après avoir testé le système de diagnostic XTool D8S qui est imposant et robuste, place…
Que sont les sous-volumes Btrfs sous Linux ? Découvrez comment ils fonctionnent et pourquoi ils…
Oui, vous avez bien entendu la nouvelle version d'AltStore Classic (en version bêta 2.3b1 pour…
Les appels commerciaux non sollicités et les appels indésirables sont une nuisance quotidienne pour des…
Effacer un disque en toute sécurité sous macOS Tahoe et Sequoia lorsque l'Utilitaire de disque…
Si vous préférez garder vos poches vides et vous débarrasser des cartes de fidélité physiques…
Ce site web utilise des cookies.