terça-feira, 5 de novembro de 2013

iOS: Vertical aligning text in a UITextView


The default and expected behavior of a UITextView (multi-line text) out of the box in iOS is to align the text top left in it’s container. That works well most of the time. However I recently had need to either center the text vertically within the control or have all the text align to the bottom of the control.
You can add an observer to the control and when it’s content size changes (text is set), fire a method. The method can then handle how the text is actually positioned in the control. If it doesn’t make sense to do the alignment, it will default to the normal behavior of the control (top vertical alignment).
Here we go:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
- (void) viewDidLoad {
   [textField addObserver:self forKeyPath:@"contentSize" options:(NSKeyValueObservingOptionNew) context:NULL];
   [super viewDidLoad];
}
 
-(void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context {
   UITextView *tv = object;
   //Center vertical alignment
   //CGFloat topCorrect = ([tv bounds].size.height - [tv contentSize].height * [tv zoomScale])/2.0;
   //topCorrect = ( topCorrect < 0.0 ? 0.0 : topCorrect );
   //tv.contentOffset = (CGPoint){.x = 0, .y = -topCorrect};
 
   //Bottom vertical alignment
   CGFloat topCorrect = ([tv bounds].size.height - [tv contentSize].height);
    topCorrect = (topCorrect <0.0 ? 0.0 : topCorrect);
    tv.contentOffset = (CGPoint){.x = 0, .y = -topCorrect};
}
You can decide which you’d like to use, or flush the method out to take an argument for which type of vertical alignment you’d like to use. This works quite well and it would have been nice if the properties were built into the control to begin with.
If you can use it, enjoy.


Vitor Yudi Hansen

quarta-feira, 9 de outubro de 2013

Como ganhar dinheiro com GTA V


1ª dica

Complete as missões secundárias
Missões secundárias e eventos aleatórios (marcados por pontos azuis no mapa) são úteis não apenas para melhorar sua experiência no mundo do crime, mas principalmente para reforçar seus contatos com pessoas que podem ajudá-lo mais pra frente em grandes assaltos. Lembre-se: quanto mais pessoas em sua lista de "amigos", mais chances você tem de concluir seus planos.


2ª dica

Fique de olho em um tal de "Dom"
"Dom" é o cara do mundo do crime. Boa parte das missões alternativas dentro do jogo são ligadas a ele. O cara é insano e, consequentemente, os "trabalhos" propostos por ele, também. Com Dom é assim: você conclui uma tarefa, abre várias outras.


3ª dica

Escute conversas alheias
Fique de "bituca" escutando as conversas em torno de grandes assaltos. Ao escolher alvos menores, contrate criminosos iniciantes, que cobram mais barato. Assim, você sempre vai levar a maior parte do dinheiro.


4ª dica

Invista pesado em imóveis
Logo de cara, tente ficar de olho em imóveis. Antes de sair por aí gastando tudo em armas pesadas, invista tudo o que puder em terrenos. Além de aumentar sua renda, imóveis liberam novas atividades, novos "trabalhos" que podem dar mais dinheiro.


5ª dica

Atenção à Bolsa de Valores
Sintonize as emissoras de rádio para ficar por dentro das notícias sobre a Bolsa de Valores. O esquema é: comprar as ações de uma empresa após grandes ataques e depois vendê-las quando a mesma se recuperar.


6ª dica

Evite hospitais
Essa é óbvia, mas muita gente nem se dá conta. Em GTA 5 não tem SUS, não... Você paga a cada internação. Tome muito cuidado ao dirigir em rodovias e nunca compre brigas desnecessárias.


7ª dica

Dispute corridas noturnas
Quando sentir uma vontade louca de pegar no volante, tem lugar pra isso: as corridas noturnas valendo dinheiro ajudam a engordar seu bolso e ainda melhoram seus reflexos. Você pode optar por motos, off-road e por aí vai...


8ª dica

Aumente o nível de "stamina"
Pratique esportes e treine manobras radicais na estrada para quando chegar a hora do assalto você já estar preparado. Pior do que pagar uma conta de hospital é perder muito dinheiro em um assalto malsucedido. Com bastante "stamina", você vai sempre mais longe.


9ª dica

Detone carros-fortes
Carros-fortes são uma mina de ouro em dinheiro vivo. Se quiser conseguir grana fácil, ataque-os empurrando para fora da estrada, até capotar, e atire para espantar os seguranças. Você vai precisar de bombas para arrombar a porta do veículo.


10ª dica

Mire caixas eletrônicos
Assim que alguém utilizar um caixa eletrônico, anuncie o assalto. É preciso ser rápido e evitar disparos de arma de fogo. Fuja do local logo em seguida e se esconda.


11ª dica

Roube outros bandidos
Preste atenção à sua volta quando ouvir sirenes de polícia. Tente descobrir o que aconteceu. Se a polícia estiver no local por causa de algum bandido, comece a persegui-lo para roubar dele o que ele já roubou de outra vítima.
E fim! Se tiver outras dicas, publique lá embaixo em nossa caixa de comentários.
Bom jogo!



Vitor Yudi Hansen

quinta-feira, 3 de outubro de 2013

Como Zerar o GTA V, VIDEO todas as MISSOES


Detonado de GTA 5: complete as missões da campanha principal do jogo

Murilo MolinaPara o TechTudo
GTA 5, um dos jogos mais esperados do ano foi lançado para PS3 e Xbox 360. Para completar as missões do modo história, o TechTudo preparou um detonado com dicas para cada etapa da aventura principal de Michael, Trevor e Franklin na cidade de Los Santos.
Confira nosso review de GTA 5.
GTA 5 é o game mais caro já feito na história (Foto: Divulgação) (Foto: GTA 5 é o game mais caro já feito na história (Foto: Divulgação))GTA 5 (Foto: Divulgação)
Parte 1
A história do GTA V começa com um retorno no tempo em um assalto realizado por Michael, Trevor e um amigo, há nove anos. É preciso pegar o dinheiro e fugir da polícia usando o carro localizado na saída do banco. Antes será necessário enfrentar alguns policiais, então fique esperto: depois de algumas missões menores, Michael e Trevor se metem em uma roubada com um chefão da máfia.

Parte 2
Após derrubar a casa de Madrazzo, livre-se de seus capangas. Alterne para o personagem Franklin, atire nos carros e motos que tentarão atrapalhar. Depois disso, vá até a casa de Lester e acerte os detalhes do próximo crime. A seguir, leve Jimmy para uma volta de bike pela praia, mas esteja pronto para se meter em apuros. Vista o terno e encontre Lester no local indicado no mapa.

Parte 3
Vá até a joalheria Vangelico com Lester e tire fotos do local usando os óculos especiais. Atenção para as câmeras do lado superior esquerdo e para as entradas de ar espalhadas por todo o teto. Será preciso subir no telhado para mais algumas fotos. Volte à fábrica de roupas, entre na van e dirija até a joalheria. Quebre as prateleiras e recolha o máximo de joias que conseguir dentro do limite de tempo.

Parte 4
Na fábrica de Trevor, elimine os capangas de Ortega enquanto protege os negociantes asiáticos. No avião, use os botões de ombro para virar. Depois de ter os clientes roubados pelos O’Neil, vá até a fazenda deles e acabe com os inimigos. A sniper é uma boa escolha para derrubar os irmãos do lado de fora da casa. Na parte das bombas, pressione o analógico esquerdo para andar sem fazer barulho.

Parte 5
Como Trevor, visite a casa de Michael e logo depois vá ao estúdio resgatar Tracey. Persiga o apresentador com o grande caminhão até o encurralar. Encontre-se com Dave e Steve na agência e depois sobrevoe o prédio com Trevor e seu helicóptero. Tire uma das testemunhas de lá usando o Michael e seu equipamento de rapel. Franklin pode abater inimigos com seu rifle de cima de um prédio vizinho.

Parte 6
Procure pela próxima vítima da agência controlando Michael enquanto tortura a testemunha com Trevor. O alvo será um rapaz de camisa vermelha, barba longa e cigarro na mão esquerda, do lado direito da sacada.
Na lendária Groove Street do GTA: San Andreas, enfrente a gangue inimiga e avance aos poucos, até que seja possível fugir. Leve Jimmy para um passeio num fast food próximo à casa da família. Com Trevor, no trabalho do primo de Wade, empilhe os contêineres usando a empilhadeira e depois use o guindaste.
Parte 7
Michael precisará ir até a escola de pilotagem e aprender todos os macetes de aviões e helicópteros. Como Franklin, depois de pegar as informações do alvo com Lester, vá até o local marcado no mapa e acabe com a vítima. A tarefa será fácil se você deixar o seu carro por perto e acertar o alvo com a sniper.
No controle de Trevor, libere o submarino usando o botão, pule na água e leve-o até o local indicado. Será necessário entrar na base para roubar o helicóptero. Veja no vídeos por onde entrar e como chegar ao grandalhão sem problemas.
Parte 8
Após roubar o helicóptero, vá até o "B" marcado no mapa para se encontrar com seus companheiros. Roube um caminhão de lixo, um guincho e compre máscaras para o golpe de Trevor. Com Michael, entre no helicóptero e carregue o submarino para a água. Já no fundo do mar, use o app do celular para encontrar o item escondido. Volte à superfície, mude para o helicóptero e carregue o submarino até a terra firme.
Parte 9
Com o carro forte devidamente aberto, enfrente os policias alternando entre Michael, Franklin e Trevor. Quando terminar, fuja com o caminhão de lixo e destrua-o no local indicado. No set de filmagem, conheça Solomon e ajude-o com o probleminha com atores.


Parte 10
Fantasiados de policiais, Michael e Trevor perseguem dois playboys em carros potentes. Pegue as máquinas e leve-as até Devin. Com Trevor já no helicóptero, use a câmera para procurar Chad Mulligan, que está no quintal de uma casa. Persiga-o até o grande estacionamento e encontre-o usando o sensor de calor da câmera.


Parte 11
Lester dá diversos alvos para Franklin eliminar. Tenha muito cuidado com a grande escada do guindaste, na última vítima. Já como Michael, reencontre Madrazo e ajude-o a se livrar de um inimigo dentro de um avião. Para isso, detone as turbinas com Michael e a sua arma, e persiga o avião caindo com Trevor.



Parte 12
Hora de dar uma de motorista de ônibus com Franklin, que precisa pegar passageiros normalmente até encontrar o alvo e atropelá-lo com o veículo. Depois entre no set de filmagens, roube a roupa de um ator e pegue o carro escolhido por Devin. Controlando Trevor, persiga o avião de grande porte sem ser visto, até chegar a hora da ação.
Estude os pontos fracos do banco antes de realizar o crime. Depois disso, use Franklin para persiguir os irmãos O’Neil de carro até eles capotarem. Vá até o local do acidente e aguarde por Michael e Trevor no helicóptero. Ative o sensor de calor usando a seta para a direita e procure por pessoas na floresta. Lester encomenda mais um assassinato para Franklin. Mate o alvo no topo de um prédio em construção e use o para-quedas para descer.
Parte 13
Detone os inimigos no rio usando Trevor enquanto Michael busca pelos tesouros do trem derrubado. Depois de mergulhar e resgatar o item, ligue-o ao helicóptero e leve-o até o local indicado.
Já no planejamento do roubo, siga as vans com o helicóptero e verifique o buraco da construção. Tenha cuidado para não se chocar com os postes e prédios próximos


Parte 14
Logo após o desentendimento entre Michael e Trevor, dirija até o cemitério e encontre-o em um dos túmulos, cavando. Depois do breve combate, pilote o avião com Trevor até a pista de pouso. Com Franklin, encare a longa viagem de caminhão, e prepare-se para problemas. Logo após, salve Michael na fábrica usando o aplicativo de rastreamento no celular.

Parte 15
Controlando Michael, roube a roupa do zelador do prédio da FIB e volte ao escritório de Lester. Com a ajuda de Jummy, vá ao estúdio de tatuagem e encontre novamente Tracey com o apresentador, que se dará mal outra vez.



Parte 16
Após mais uma confusão com o diretor de cinema, é a vez do ator pagar caro. Siga-o com Michael até que seja possível acertá-lo com o carro. Com Franklin, mais uma vítima, novamente no topo de um prédio. Use o elevador para descer.
Após planejar os últimos detalhes do próximo crime, persiga a secretaria de Devin pelo aeroporto e recupere o rolo de filmagem do produtor.

Parte 17
Posicione um veículo de fuga fora da cidade e procure pelo caminhão de bombeiros. Já no prédio do FIB, limpe as manchas no chão usando o esfregão e plante as bombas nos locais indicados. Depois é só assumir o papel de bombeiro e entrar no prédio em chamas.



Parte 18
Prepare suas armas e vá ao local sugerido por Dave. É uma boa ideia alternar constantemente entre Michael e Trevor, que faz a sua reaparição.
Com Franklin, reúna os três personagens e corra para salvar Lamar, que foi raptado. Derrote os inimigos, entre na caminhonete e leve-o até a cidade.


Parte 19
Saia do lançamento do filme com Michael e vá até a casa resgatar a mãe e a filha. Tenha cuidado para não acertá-las enquanto atira nos inimigos.
Planeje os últimos detalhes do grande golpe, roube a grande tuneladora e leve-a ao local indicado. Depois controle Trevor e seu helicóptero e roube dois vagões de trem do local marcado no mapa.


Parte 20
É hora do golpe final. Customize um carro com as melhores peças para que seja mais fácil fugir depois do roubo. Já dentro do bando, use a tuneladora para abrir um buraco na parede e se prepare para enfrentar muitos policiais no local.
Depois de conseguir o ouro, carregue-o de helicóptero até os trens. Mas tenha cuidado para não soltar as grades fora dos vagões.

Final
Para finalizar, acabe com Stretch, Mr.Cheng, Steve e Devin usando diferentes personagens. Depois junte-se aos protagonistas para a cena final do jogo. Aí é só curtir os créditos.





Vitor Yudi Hansen