ccTouchBegan callback lag in ios7 devices

when I run my project in ios7 devices, I feel some lag between touch-down to ccTouchBegan() calling.

I tested it by log some text on ccTouchBegan().

when I touch some point on screen, keep finger down without any movements, ccTouchBegan() called after 100~300ms.
if I touch up (or dragging to other point) immediately, ccTouchBegan() called immediately.
maybe it happens only on above situation. (keep finger down without dragging).

I tested it on iPhone4(ios7), iPhone5(ios7), iPhone4S(ios6), iPhone Simulator(ios7).
this problem only appeared on iPhone4, iPhone5 (both ios7 devices).
in iPhone4S, iPhone Simulator, no lag appeared.

I think this is cocos2d-x compatibility issue on ios7 devices.
please, give me some comment.

I found that this is ios7 Control Center issue.

it happens only on ios7 device’s bottom area of screen.
maybe because of its Control Center’s slide up gesture.

if I turn off Control Center’s “Access Within Apps” option, this problem has gone.

now I have to find out how to avoid Control Center slide up gesture in app.
anyone knows, please comment.

thanks.

Have you found the solution?

No, I haven’t. I can’t find any API to avoid these settings in app.

Maybe some sensitive gamers would turn off this setting themselves for better gaming experiences, like following posts.

I hope apple will fix this issue soon.
I am also a sensitive gamers too :slight_smile: