Cómo hacer un ajuste de sustrato móvil (deslizar desde arriba) Centro de notificaciones

Soy un desarrollador de whited00r y estoy creando un tweak para usuarios de iPhone 2g/3g WHITED00r un sistema de notificación (NS) ya hice uno (NSCENTER) pero no es realmente un tweak...

Quiero hacer un ajuste de sustrato móvil que si se desliza desde arriba mostraría el ajuste (activador), pero no sé cómo hacerlo. ¿Alguien podría ayudar? o muestra? o texto de ayuda?

preguntado el 03 de mayo de 12 a las 16:05

1 Respuestas

Suponiendo que lo entiendo correctamente, básicamente está buscando reemplazar la acción de gesto de deslizamiento del Centro de notificaciones para presentar su modificación, ¿correcto? Si ese es el caso, SBBulletinListController tiene los métodos que estás buscando:

-(void)handleShowNotificationsGestureBeganWithTouchLocation:(CGPoint)touchLocation;
-(void)handleShowNotificationsGestureChangedWithTouchLocation:(CGPoint)touchLocation velocity:(CGPoint)velocity;
-(void)handleShowNotificationsGestureEndedWithVelocity:(CGPoint)velocity completion:(id)completion;
-(void)handleShowNotificationsGestureCanceled;

También hay métodos correspondientes en Springboard que podrías probar:

-(void)handleShowNotificationsSystemGesture:(id)gesture;
-(void)handleHideNotificationsSystemGesture:(id)gesture;
-(void)_showNotificationsGestureBeganWithLocation:(CGPoint)location;
-(void)_showNotificationsGestureChangedWithLocation:(CGPoint)location velocity:(CGPoint)velocity;
-(void)_showNotificationsGestureEndedWithLocation:(CGPoint)location velocity:(CGPoint)velocity;
-(void)_showNotificationsGestureFailed;
-(void)_showNotificationsGestureCancelled;
-(void)_hideNotificationsGestureBegan:(float)began;
-(void)_hideNotificationsGestureChanged:(float)changed;
-(void)_hideNotificationsGestureEndedWithCompletionType:(int)completionType velocity:(CGPoint)velocity;
-(void)_hideNotificationsGestureCancelled;

Intente conectar a aquellos que usan MobileSubstrate. No lo he intentado yo mismo, pero debería señalarte en la dirección correcta.

contestado el 06 de mayo de 12 a las 02:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.