使用UIImageView为人工制品中的UITableView结果绘制背景图像

时间:2012-11-23 20:42:57

标签: ios cocoa-touch uiimageview

我对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;
}

enter image description here





[关于其他UI项目的相同问题]

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

2 个答案:

答案 0 :(得分:1)

我在

之前遇到这个问题

我认为您将tableview分隔符属性设置为单行蚀刻样式,要解决此问题,请在cellforrowatindexpath委托中设置tableview分隔符:

tableview.separatorStyle = tableview.UITableViewCellSeparatorStyleSingleLine;

tableview.separatorStyle = tableview.UITableViewCellSeparatorStyleNone;

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

可以帮到你

答案 1 :(得分:0)

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