Pergunta sobre uinavigationbar, ipad, iphone – Como mover o texto na barra de navegação

1

Oi eu tenho que mover o texto na barra de navegação ... Eu não tenho idéia sobre a rolagem de texto. Alguém tem idéia sobre isso, por favor me avise.

obrigado

Você quer mover o texto ao tocar ou mover automaticamente o texto? Mudit Bajpai
qual é a sua necessidade, na verdade? hacker

Sua resposta

3   a resposta
2

dicione o seguinte comando em sua view do load.I espero que você esteja usando um modelo baseado em navegação para seu aplicativo.

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

e depois no 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

no aplicativo de player de música iphone. Se sim, faça o seguinte.

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

navbars podem ser personalizados com seu próprio titleView, então tudo que você precisa fazer é criar uma visão com o texto de rolagem dentro. Como não há nenhum componente para obter esse efeito no SDK, é necessário procurar um em bibliotecas de código aberto ou criar o seu próprio. Eu nunca usei isso, mas dê uma olhada neste aquiUIScrollingLabel

Perguntas relacionadas