0

我对 Xcode 很陌生,对所有功能都不熟悉。我只是想在我的 UITabelView 下有一个背景图像。这个问题有很多答案,但所有答案都给了我这些白色的人工制品边框。所以我的问题是,有没有人最终遇到同样的问题并解决了它?为了得到一个想法,图片附在下面。

感谢您的帮助!

这里只是对我的实施的快速查看

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:
(NSDictionary *)launchOptions{

  self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
  // Override point for customization after application launch  
  //initialise main views
  UIImageView *backGround = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 
  self.window.bounds.size.width, self.window.bounds.size.height)];
  [backGround setImage:[UIImage imageNamed:@"Default.png"]];
  [self.window addSubview:backGround];
  LoginViewController *loginViewController = [[LoginViewController alloc] 
  initWithNibName:@"LoginViewController" bundle:nil];
  self.navigationController = [[UINavigationController alloc] 
  initWithRootViewController:loginViewController];
  self.window.rootViewController = self.navigationController;
  self.window.backgroundColor = [UIColor whiteColor];
  [self.window makeKeyAndVisible];

  return YES;
}

在此处输入图像描述





[另一个 UI 项目上的相同问题]

现在我在以编程方式创建的带有圆角矩形的 UIButtons 上遇到了同样的问题。但我不知道如何摆脱它们?

4

2 回答 2

1

我以前遇到过这个问题

我想你将你的 tableview 分隔符属性设置为 Single Line Etched 样式,为了解决这个问题,在 cellforrowatindexpath 委托中设置你的 tableview 分隔符:

tableview.separatorStyle = tableview.UITableViewCellSeparatorStyleSingleLine;

或者

tableview.separatorStyle = tableview.UITableViewCellSeparatorStyleNone;

或者您可以在分隔符部分下的 xib 文件中设置它。

可以帮助你

于 2012-11-23T21:27:40.303 回答
0

只是一个想法...但是您采用 [UIScreen mainScreen] 的大小。由于您启用了 ApplicationBar,因此您的窗口高度小了 20 像素......(?)

于 2012-11-23T20:51:31.810 回答