我打算为ios创建纸牌游戏'War',以便让更多的练习与Swift一起工作并遇到问题。我使用主故事板来创建所有界面对象。这是截图...
所以我首先添加了一个图像视图,并将图像视图大小设置为viewcontroller的视图大小,然后添加了一个绿色的背景图像。然后我添加了标签,文本字段和按钮。但是当我运行应用程序时,我看到的是绿色背景,没有任何界面对象。我认为这是因为界面项目在绿色背景后面。但它没有意义,因为我在绿色背景后添加了界面对象。
任何人都知道问题是什么以及如何解决?谢谢
要将一些东西放在前面,只需在故事板中选择它即可。单击左上角的编辑器。转到安排 - >发送到前面
这是菜单图片:http://imgur.com/0A0F9QQ
在视图层次结构中,将背景图像拖动为视图的第一个子视图。树中子视图的顺序返回 - >前面。
好的,问题是所有界面项都在图像视图背景后面。我解决了这个问题,我将所有接口项添加为imageview的子视图,如下面的代码。
myImageview.addSubview(myButton)
myImageview.addSubview(myLabel)
myImageview.addSubview(myTextField)
这可能是由于图像文件格式。您可能需要从JPG更改为PNG。在我的情况下它工作。