我们在做ios项目时,会用到Search Bar and Search DisplayController的控件,当打开.xib文件,拖一个Search Bar ...然后写一些代码,运行后发现,竟然不是显示在app的顶部,而是在页面的底部,点击搜索时才会浮动到顶部,这是为啥?难道定位错了?
其实是我们拖拽的时候位置放错,你肯定是直接拖拽到页面上,因为你这样拖拽也是在.xib文件顶部显示,但是运行起来就不是。
解决办法:
1.删除拖拽的Search Bar ...控件。
2.然后重新再拖拽一个新的,记得在让.xib文件上拖拽时,要将控件往顶部拖拽,鼠标拖拽过程中,放在顶部时会出现一条细线,就是提示我们拖拽放的位置,然后在放左键鼠标即可。如果运行还是在底部,那还是需要重新拖拽,因为你没有拖拽放好位置。
最主要是我们拖拽时位置放错,没有等出现一条细线就放下控件,这控件就只能显示在table下面。