@satsuki.kojima could you try this one please
import ui
class Test(ui.View):
def __init__(self, frame):
self.frame = frame
self.bg_color = 'white'
btn = ui.Button(frame=(100,100,100,30),
title='Open pop', action = self.onBtn)
self.label = ui.Label(frame=(100,200,400,30), border_width=1, name='label')
self.add_subview(btn)
self.add_subview(self.label)
tf = ui.TextField(name='TextField')
tf.frame = self.label.frame
tf.hidden = True
tf.delegate = self
tf.placeholder = 'type here'
self.add_subview(tf)
def textfield_did_end_editing(self, textfield):
self['label'].text = textfield.text
textfield.hidden = True
def onBtn(self, sender):
self.label.text = 'calling pop'
self['TextField'].hidden = False
self['TextField'].bring_to_front()
self['TextField'].begin_editing()
if __name__ == '__main__':
w, h = ui.get_screen_size()
v = Test((0,0,w,h))
v.present('sheet')