iCulture forum | iPhone, iPad,  iPod touch, Apple TV en iOS

iCulture forum | iPhone, iPad, iPod touch, Apple TV en iOS (https://forum.iculture.nl/)
-   Ontwikkelen voor iOS (https://forum.iculture.nl/f133/development/f58/ontwikkelen-voor-ios/)
-   -   DetailView with Elements in it (https://forum.iculture.nl/f133/development/f58/ontwikkelen-voor-ios/83525-detailview-with-elements-it.html)

gobelz 28-01-11 22:07

DetailView with Elements in it
 
Beste mensen,

Ik heb een aantal items in mijn Detailview zitten waaronder een UITextView. Alles werkt goed, maar..... Voor in de UITextView gebruik ik een beschrijving over een bepaalt onderwerp. Zo af en toe in sommige onderwerpen zijn het 'lange' teksten die niet direct in de IB aangemaakte UITextView past. Deze kan gescrolled worden in de simulator maar alleen het onderdeel UITextView scrollt wanneer ik meer tekst wil doorlezen.

Ik heb in mijn DetailView: label, UIImageView, UITextView.

Ik wil dat wanneer men scrollt om meer te lezen over een bepaald onderwerp niet dat alleen de UITextView scrollt maar alle elementen binnen mijn DetailView.

Welk onderdeel komt hier te pas? Wat is de moeilijkheidsgraad?

thnx,

Chrizzz 28-01-11 23:30

Een beetje moeilijk om te volgen wat je precies vraagt. Maar Ik denk dat je graag wilt dat de cell hoogte (en die van de UITextView)zich automatisch aanpast aan de content.

Kijk dan naar de delegate method
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {

In bijgesloten voorbeeld varieert hij als de tekst langer is.

Citaat:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
if (indexPath.section == SectionHeader) {

// Regular
return 34;

} else {

// Get height of summary
NSString *summary = @"[No Summary]";
if (summaryString) summary = summaryString;
CGSize s = [summary sizeWithFont:[UIFont systemFontOfSize:15]
constrainedToSize:CGSizeMake(self.view.bounds.size.width - 40, MAXFLOAT) // - 40 For cell padding
lineBreakMode:UILineBreakModeWordWrap];
return s.height + 16; // Add padding

}
}

gobelz 28-01-11 23:41

ik wil dat het hele scherm mee scrollt naar beneden/boven, en niet alleen die van de UITextView wat ik nu heb..

Geno 29-01-11 00:38

UIScrollView gebruiken.

Chrizzz 29-01-11 00:58

heb ik je toch de goede kant op gewezen...pfffffffff


Alle tijden zijn GMT +2. Het is nu 03:15.