Вопрос по uinavigationbar, iphone, ipad – Как переместить текст на панели навигации

1

Привет! Мне нужно переместить текст на панели навигации. Я не имею ни малейшего представления о прокрутке текста. Кто-нибудь есть идеи по этому поводу, пожалуйста, дайте мне знать.

Спасибо

Хотите переместить текст на ощупь или автоматически переместить текст? Mudit Bajpai
что тебе на самом деле нужно? hacker

Ваш Ответ

3   ответа
2

затем добавьте следующую команду, по вашему мнению, загрузилась. Я надеюсь, что вы используете навигационный шаблон для своего приложения.

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

а потом в 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];
2

вы хотите переместить текст метки точно так же, как в приложении для музыкального плеера iphone. Если да, сделайте следующее.

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
1

навигационные панели могут быть настроены с вашим собственным titleView, поэтому все, что вам нужно сделать, это создать представление с прокруткой текста внутри. Поскольку в SDK нет компонента для достижения этого эффекта, вам придется искать его в библиотеках с открытым исходным кодом или создавать свои собственные. Я никогда не использовал его, но взгляните на это UIScrollingLabel

Похожие вопросы