[ 
https://issues.apache.org/jira/browse/CB-8886?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Hirbod updated CB-8886:
-----------------------
    Description: 
Hi,

seems like the statusTap view will not always be on top of every other view and 
this will cause the plugin will not be able to call the event.

Please have a look at the conversation here with [~shazron]
https://github.com/apache/cordova-plugin-statusbar/pull/4

Examples:
It seems like the Google Maps Plugin is one kind of plugin causing this error:
https://github.com/wf9a5m75/phonegap-googlemaps-plugin

The plugin maintainer added support for the splashscreen plugin 
(https://github.com/wf9a5m75/phonegap-googlemaps-plugin/commit/3fd283e722740459dc331f8f320ff4e078e44135),
 before  the mapview just killed the splashscreen) but it seems like the fake 
scrollview is not "on top" anymore, so the tap won't be triggerd.

https://github.com/j-mcnally/cordova-statusTap worked well, but is very buggy 
and cause a lot of other problems. It seems this plugin works a bit different, 
as it adds the status-tab click different, which will work (but is not usable 
as it breaks the camera plugin on iOS8)

So my suggestions (I'm not expericed with iOS views and have not so much know 
how with obj-c)

1) The FakeLayer should be on the highest possible view (like z-index 10000 or 
something like that :))
2) It should add a tapRecognizer like the statusTap plugin did 


  was:
Hi,

seems like the statusTap view will not always be on top of every other view and 
this will cause the plugin will not be able to call the event.

Please have a look at the conversation here with [~shazron]
https://github.com/apache/cordova-plugin-statusbar/pull/4

Examples:
It seems like the Google Maps Plugin is one kind of plugin causing this error:
https://github.com/wf9a5m75/phonegap-googlemaps-plugin

The plugin maintainer added support for the splashscreen plugin 
(wf9a5m75/phonegap-googlemaps-plugin@3fd283e before, the mapview just killed 
the splashscreen) but it seems like the fake scrollview is not "on top" 
anymore, so the tap won't be triggerd.

https://github.com/j-mcnally/cordova-statusTap worked well, but is very buggy 
and cause a lot of other problems. It seems this plugin works a bit different, 
as it adds the status-tab click different, which will work (but is not usable 
as it breaks the camera plugin on iOS8)

So my suggestions (I'm not expericed with iOS views and have not so much know 
how with obj-c)

1) The FakeLayer should be on the highest possible view (like z-index 10000 or 
something like that :))
2) It should add a tapRecognizer like the statusTap plugin did 



> StatusTap "click" event problems with bunch of other plugins
> ------------------------------------------------------------
>
>                 Key: CB-8886
>                 URL: https://issues.apache.org/jira/browse/CB-8886
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Plugin Statusbar
>         Environment: iOS
>            Reporter: Hirbod
>
> Hi,
> seems like the statusTap view will not always be on top of every other view 
> and this will cause the plugin will not be able to call the event.
> Please have a look at the conversation here with [~shazron]
> https://github.com/apache/cordova-plugin-statusbar/pull/4
> Examples:
> It seems like the Google Maps Plugin is one kind of plugin causing this error:
> https://github.com/wf9a5m75/phonegap-googlemaps-plugin
> The plugin maintainer added support for the splashscreen plugin 
> (https://github.com/wf9a5m75/phonegap-googlemaps-plugin/commit/3fd283e722740459dc331f8f320ff4e078e44135),
>  before  the mapview just killed the splashscreen) but it seems like the fake 
> scrollview is not "on top" anymore, so the tap won't be triggerd.
> https://github.com/j-mcnally/cordova-statusTap worked well, but is very buggy 
> and cause a lot of other problems. It seems this plugin works a bit 
> different, as it adds the status-tab click different, which will work (but is 
> not usable as it breaks the camera plugin on iOS8)
> So my suggestions (I'm not expericed with iOS views and have not so much know 
> how with obj-c)
> 1) The FakeLayer should be on the highest possible view (like z-index 10000 
> or something like that :))
> 2) It should add a tapRecognizer like the statusTap plugin did 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org

Reply via email to