Własny wygłąd TableViewCel
#1
Napisano 24 stycznia 2011 - 14:36
ktoś może się orientuje jak zrobić mniej więcej taki wygląd dla TableView:
Chodzi głównie o wygląd komórki i te separatory.
Będę wdzięczny za podpowiedz.
#2
Napisano 24 stycznia 2011 - 14:51
#4
Napisano 24 stycznia 2011 - 15:20
Najłatwiej skorzystać z Custom Cell - tworzysz klasę która dziedziczy po UITableViewCell, robisz do niej xib i możesz dowolnie zmieniać wygląd komórki
No ja tak robię, tylko nie wiem jak zrobić odstępy między komórkami i takie obramowanie.
#5
Napisano 24 stycznia 2011 - 16:09
#6
Napisano 24 stycznia 2011 - 16:28
#7
Napisano 24 stycznia 2011 - 16:34
#8
Napisano 24 stycznia 2011 - 18:01
fuj.
o co obrazek tam dawać? wygodniej wyrysować gradient jako tło (uniwersalniej też)
odstępy też przecież można sobie wyrysować, prawda?
albo podzielić na sekcję, nie dawać nagłówków sekcji i ustawić odpowiednie przerwy np.
Nigdy tego nie robiłem. Możesz trochę naprowadzić.
#9
Napisano 24 stycznia 2011 - 18:20
naprawdę cała masa info o tym w necie
albo po prostu tak jak tutaj: Easy Gradient Backgrounds for UITextViewCells | Undefined Value ustawić odpowiedni backgroundView
#10
Napisano 24 stycznia 2011 - 21:34
#11
Napisano 26 stycznia 2011 - 00:11
#12
Napisano 26 stycznia 2011 - 08:55
#13
Napisano 26 stycznia 2011 - 09:19
#14
Napisano 26 stycznia 2011 - 11:05
#15
Napisano 26 stycznia 2011 - 11:07
UIView *myBackView = [[UIView alloc] initWithFrame:cell.frame]; ... cell.selectedBackgroundView = myBackView; [myBackView release];dajesz to do if (cell == nil) w cellForRowAtIndexPath
#16
Napisano 26 stycznia 2011 - 11:16
#17
Napisano 27 stycznia 2011 - 18:01
#18
Napisano 27 stycznia 2011 - 18:34
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath;
zwracając odpowiedni styl - np. UITableViewCellEditingStyleDelete dla usuwania
#19
Napisano 27 stycznia 2011 - 20:32
#20
Napisano 27 stycznia 2011 - 22:05
cell.editingAccessoryView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"pisak.png"]] autorelease];albo
cell.accessoryVieww zależności od potrzeby
#21
Napisano 27 stycznia 2011 - 22:45
#22
Napisano 28 stycznia 2011 - 08:40
#23
Napisano 29 stycznia 2011 - 10:58
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) { UIImage *image = [UIImage imageNamed:@"bg.png"]; UIImageView *imageView = [[UIImageView alloc] initWithImage:image]; imageView.contentMode = UIViewContentModeScaleToFill; [imageView.layer setMasksToBounds:YES]; self.backgroundView = imageView; self.editingAccessoryView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"pisak.png"]] autorelease]; [imageView release]; } return self; }
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych