我在一个视图控制器(def run(self):
STOP = False
while not STOP:
for event in pygame.event.get():
if event.type == QUIT:
STOP = True
if event.type == KEYDOWN:
if event.key == K_LEFT or event.key == ord('a'):
self.Player.move('l')
if event.key == K_RIGHT or event.key == ord('d'):
self.Player.move('r')
#if event.key == K_RETURN:
if event.type == KEYUP:
if event.key == ord('q'):
STOP = True
if event.key == K_ESCAPE:
STOP = True
if event.key == ord('x'):
top = random.randint(0, WHT - self.Player.rect.height)
left = random.randint(0, WWD - self.Player.rect.width)
self.Player.jump(top,left)
if event.key == ord('m'):
self.toggleMusic()
self.Scr.blit(BG, (0, 0))
#self.Player.draw()
pygame.mixer.music.stop()
Display = pygame.display.set_mode((WWD,WHT),0,0)
pygame.display.set_caption('Egg Drop V.1')
OpeningScreen(Display)
g = EggDrop(Display)
g.run()
pygame.quit()
)中有一个容器视图,它嵌入了一个页面视图控制器。将其置于容器视图中的目的是限制页面视图的边界。这是我的代码:
FirstViewController
此代码将页面视图添加到superview
但是当我运行应用程序时,页面视图会占用整个屏幕。我希望它在容器视图的范围内。
答案 0 :(得分:1)
nvm,我明白了。您可以将常规视图控制器放在故事板上,然后将其嵌入到容器视图中,然后实现代码以将页面视图控制器添加到刚刚嵌入的视图中。希望这可能在将来帮助某人:)