У меня есть uitableview с 2 ячейками (настраиваемые ячейки таблицы) и кнопкой для входа. Я сделал их программно. Теперь я хочу поместить фоновое изображение за 2 пользовательскими ячейками и кнопкой. Я вошел в IB и поместил изображение в верхнюю часть таблицы, а затем поместил на него картинку, которую я хочу использовать в качестве фона. Затем я вошел в viewDidLoad
и вставил этот бит кода tblSimpleTable.backgroundColor = [UIColor clearColor];
, чтобы очистить цвет фона таблиц.
Теперь это выглядит так:
Но фон не появляется. Кто-нибудь знает, как это исправить?
Спасибо.
viewDidLoad
- (void)viewDidLoad {
[super viewDidLoad];
self.dataSourceArray = [NSArray arrayWithObjects:
[NSDictionary dictionaryWithObjectsAndKeys:
@"UITextField", kSectionTitleKey,
@"TextFieldController.m: textFieldNormal", kSourceKey,
self.textFieldNormal, kViewKey,
nil],
nil];
UIButton *loginButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
loginButton.frame = CGRectMake(60,140,200,38); // position in the cell and set the size of the button
[loginButton setTitle:@"Login" forState:UIControlStateNormal];
// add targets and actions
[loginButton addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
// add to a view
[self.view addSubview:loginButton];
tblSimpleTable.backgroundColor = [UIColor clearColor];
//tblSimpleTable.backgroundView = nil;
//UIImageView *imageView = [[UIImageView alloc] initWithImage:@"Background-Red.png"];
//imageView.frame = tblSimpleTable.frame;
//tblSimpleTable.backgroundView = imageView;
self.title = NSLocalizedString(@"TextFieldTitle", @"");
// we aren't editing any fields yet, it will be in edit when the user touches an edit field
self.editing = NO;
}