Вопрос по uinavigationbar, iphone, ipad – Как переместить текст на панели навигации
Привет! Мне нужно переместить текст на панели навигации. Я не имею ни малейшего представления о прокрутке текста. Кто-нибудь есть идеи по этому поводу, пожалуйста, дайте мне знать.
Спасибо
затем добавьте следующую команду, по вашему мнению, загрузилась. Я надеюсь, что вы используете навигационный шаблон для своего приложения.
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];
вы хотите переместить текст метки точно так же, как в приложении для музыкального плеера 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
навигационные панели могут быть настроены с вашим собственным titleView, поэтому все, что вам нужно сделать, это создать представление с прокруткой текста внутри. Поскольку в SDK нет компонента для достижения этого эффекта, вам придется искать его в библиотеках с открытым исходным кодом или создавать свои собственные. Я никогда не использовал его, но взгляните на это UIScrollingLabel