我有一个简单的表视图的UITableViewController类(如2-4个单元用户ID和密码,...)我用“presentModalViewController”表示这个表视图,问题是表视图的宽度适合于整个屏幕的宽度,我想让它变小,并在屏幕的中心。我使用“viewWillAppear”并尝试将self.tableView.frame设置为CGRect,如(150,150,500,600),现在有2问题1)新表视图的x和y总是(0,0)第二个问题是tableView的框架具有与背景不同的颜色。我该如何解决这些问题?
谢谢, 鉴
答案 0 :(得分:1)
问题是桌面视图的宽度适合整个屏幕的宽度,我想让它更小并且位于屏幕的中心
然后不要使用UITableViewController。 UITableViewController上的文档清楚地说明了这一点:如果一个表没有占用整个屏幕,请改用你自己的UIViewController子类。
你想要的是一个UIViewController,它的视图将像往常一样占据整个屏幕 - 并且该视图包含放置在所需位置的表视图。