@mikael
Thank you so much! It looks like it will do the trick. I won’t have time to apply it to my project for the next week or so but will get back to you.
Welcome!
This is the community forum for my apps Pythonista and Editorial.
For individual support questions, you can also send an email. If you have a very short question or just want to say hello — I'm @olemoritz on Twitter.
Latest posts made by Tey
-
RE: How to hide status bar in scene?
-
RE: How to hide status bar in scene?
@mikael
I am new to all this, so I’m not sure what you mean by “developing with”. I am using both scene and ui. I create menus by calls to ui, not with the UI builder.The program begins with menu buttons appearing to float on top of the initially black scene (because the menu itself has alpha 0.) Pressing a button causes the buttons to disappear and an animation to begin. Pressing a navicon icon in the upper left of the scene causes the animation to stop and the buttons to return. Menus of buttons and controls will be dynamically created allowing the user to adjust animation parameters. -
RE: How to hide status bar in scene?
Still get the NameError. Just to be clear, below is what ran. I’ve also run it with @JonB lines after v.present but of course still get the name error.
I’ll give up on this for now because in actual practice my screen is black not white and the status info only shows up when something light colored passes behind the status bar.
Thanks everyone for trying.
import scene import ui from objc_util import * class Loop(scene.Scene): def setup(self): self.background_color = 'white' def update(self): time = self.t v = ui.View(frame=(0, 0, 1366, 1024)) @on_main_thread # comes from objc_util def x(): objc_util.UIApplication.sharedApplication().statusBar().hidden = True x() v.present('full_screen', hide_title_bar = True)
-
RE: How to hide status bar in scene?
My ... we do wander off topic don’t we?
I’m running 13.3.1 on an iPad Pro (12.9 inch) (2nd generation)
My problem is with the status bar, not the title bar. The title bar is the one with the X used to terminate the program. It can be made to completely disappear using hide_title_bar = True, as in my original post.
The status bar is an Apple thing. It contains time and date at the left and battery indicator among other things at the left. You see it at the top of your main screen.
So, to summarize:
@JonB your suggestion of
import objc_util
objc_util.UIApplication.sharedApplication().statusBar().hidden = True
for reasons unknown to me no longer causes the screen to appear for a split second before Pythonista terminates. The program no longer terminates but the status bar is still present.@cvp your suggestion of
“@on_main_thread
def x():
objc_util.UIApplication.sharedApplication().statusBar().hidden = True
x() “
causes a NameError, name on_main_thread is not defined. And the status bar is still there.@cvp I have you beat by a decade. My first computer was an IBM 1620, used paper tape, took 180 microseconds to execute a NOOP and had a 40K digital memory. None of this newfangled octal or hexadecimal. Seventy may be the new fifty but eighty is still the same old eighty!
-
RE: How to hide status bar in scene?
That causes my screen to appear briefly, then the program terminates.
-
How to hide status bar in scene?
How can I keep the status bar (giving time, date, .... battery level) from appearing at the top of my scene?
import scene import ui class Loop(scene.Scene): def setup(self): self.background_color = 'white' def update(self): time = self.t v = ui.View(frame=(0, 0, 1366, 1024)) v.present('full_screen', hide_title_bar = True)
- list item
-
RE: Combine Scene and Ui module
@rownn I’d like to run your example posted two months ago but I don’t know how to convert the text for the .pyui file into an actual .pyui file. I’m brand new to Pythonista.