Pytanie w sprawie uinavigationbar, iphone, ipad – Jak przenieść tekst na pasku nawigacyjnym

1

Cześć Muszę przenieść tekst na pasku nawigacyjnym. Nie mam pojęcia o przewijaniu tekstu. Czy ktoś ma o tym pomysł, daj mi znać.

Dzięki

Chcesz przenosić tekst dotykowo lub automatycznie przenosić tekst? Mudit Bajpai
jakie są twoje potrzeby? hacker

Twoja odpowiedź

3   odpowiedź
2

a następnie dodaj następujące polecenie w swoim widoku ładowałam. Mam nadzieję, że używasz szablonu aplikacji do nawigacji.

http://blog.stormyprods.com/2009/10/simple-scrolling-uilabel-for-iphone.html

a następnie w widoku viewdidload

AutoScrollLabel *autoScrollLabel=[[AutoScrollLabel alloc] initWithFrame:CGRectMake(10, 15, 320, 16)];
autoScrollLabel.text = @"Hi Mom!  How are you?  I really ought to write more often.";
autoScrollLabel.textColor = [UIColor whiteColor];
//self.title = @"Resources";
//self.title = @"%@"autoScrollLabel;
[self.navigationController.navigationBar addSubview:autoScrollLabel];
1

navbary można dostosować za pomocą własnego widoku tytułu, więc wszystko, co musisz zrobić, to utworzyć widok z przewijanym tekstem w środku. Ponieważ w zestawie SDK nie ma komponentu do osiągnięcia tego efektu, należy szukać go w bibliotekach o otwartym źródle lub tworzyć własne. Nigdy z niego nie korzystałem, ale spójrz na tenUIScrollingLabel

2

że chcesz przenieść tekst etykiety dokładnie tak samo, jak w aplikacji odtwarzacza muzycznego iPhone. Jeśli tak, wykonaj następujące czynności.

1`. Download Marquee Label files from this link 'https://github.com/cbpowell/MarqueeLabel'.`


2.   - (void)addMovingLabelText { 
            MarqueeLabel *_lectureName = [[MarqueeLabel alloc] initWithFrame:CGRectMake(0,20,200, 20) duration:5.0 andFadeLength:10.0f];
            [_lectureName setTextAlignment:NSTextAlignmentCenter];
            [_lectureName setBackgroundColor:[UIColor clearColor]];
            [_lectureName setText:@"I am a moving Label in iphone Application"];
            _lectureName.adjustsFontSizeToFitWidth=NO;
            [_lectureName setAnimationCurve:UIViewAnimationOptionCurveEaseIn];
            [self.navigationItem setTitleView:_lectureName];
}

3. call addMovingLabelText from viewDidLoad

Powiązane pytania