Categoria 'Tutoriais'


iPhone FontsBook: o código-fonte para exibir a fonte do sistema

Para completar o artigo How to:. fontes personalizadas no iOS 3 2 proponho a fontes FontsBook , um aplicativo para iPhone simples que exibe em uma tabela de todas as fontes do sistema, agrupados por família.

FontsBookFontsBookFontsBook

Continuação ...

Como fontes personalizadas no iOS 3.2

Com o lançamento do iOS 3.2, você pode incluir em seus recursos de fonte para um aplicativo para ser usado esatamente como os fornecidos pelo sistema:

file. Aplicações que pretende utilizar fontes personalizadas podem agora incluir fontes aqueles em seu pacote de aplicativos e registrar Essas fontes com o sistema, incluindo as UIAppFonts Sua chave em Info.plist arquivo. O valor dessa chave é uma matriz de strings Identificar os arquivos de fonte em pacote do aplicativo. Quando o sistema vê a chave, ele carrega as fontes especificados e torna-los disponíveis para a aplicação.

Continuação ...

Objective-C: como girar uma imagem no espaço 3D

), un oggetto di più basso livello con innumerevoli potenzialità. A classe UIView expõe um ponteiro para a camada ( CALayer ), sujeito a um nível inferior com um potencial infinito. A camada fornece uma série de métodos e propriedades relacionadas com a exposição do conteúdo da visão. Por exemplo, você pode manipular o conteúdo de uma exibição em espaço tridimensional. Nell ' exemplo, que eu relato é interessante notar que o código é simples, eo todo é feito usando o Interface Builder:

Continuação ...

Objective-C: Obtendo informações de latitude e longitude

Eu responder a Mirko me perguntando como fazer o inverso proposto em Como chegar Latitude e Longitude em Objective-C .
A partir dos valores de latitude e longitude, você pode tirar proveito da classe MKReverseGeocoder para obter uma série de informações, tais como: a cidade, o estado, o endereço estendido, cap!

Continuação ...

Muito curto trecho: slideshow em 10 linhas de código

Deixe-me demonstrar como é possível implementar um simples slideshow de imagens com poucas linhas de código, usando jQuery .
Esta técnica pode ser implementado em qualquer tipo de site, o importante é incluir a biblioteca jQuery . Eu usei essa técnica para um site construído em WordPress , desenvolvido em algumas horas para um evento.

Continuação ...

Como chegar Latitude e Longitude em Objective-C

O quadro MapKit fornece uma série de recursos úteis, com exceção de retorno a latitude ea longitude de um endereço. Em JavaScript, por exemplo, você pode usar o serviço fornecido pelo Google Geocoding e discutidos em Google Maps: como obter Latitude e Longitude de um endereço . Na Apple iPhone ou iPad, você pode, contudo, superar esse obstáculo usando um diferentes serviços do Google. Especificamente, você pode chamar diretamente a url:

1
http://maps.google.com/maps/geo?q = [endereço] & output = csv

Onde está [indirizzo] entrar na cadeia com o endereço que queremos transformar as coordenadas. A saída retornado é do tipo:

1
200,8,41.9128300,12.2241172

). O primeiro valor, 200 , indica que tudo está bem ( 200 OK ). A segunda, 8 , é o parâmetro de precisão do Google (1-10). Os dois últimos valores estão, finalmente, a latitude e longitude. Vejamos agora um possível protótipo de um método a ser incluída em nossos aplicativos:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
CLLocationCoordinate2D ) getLocationFromAddress : ( NSString * ) address { - (CLLocationCoordinate2D) getLocationFromAddress: ( NSString *) address {
urlString = [ NSString stringWithFormat : @ "http://maps.google.com/maps/geo?q=%@&output=csv" , NSString * urlString = [ NSString stringWithFormat: @ "http://maps.google.com/maps/geo?q =% @ & output = csv",
NSUTF8StringEncoding ] ] ; [Endereço stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]];

listItems = [ locationString componentsSeparatedByString : @ "," ] ; NSArray * listItems = [locationString componentsSeparatedByString: @ ","];

/ / Int zoom = 0;
0.0 ; double latitude = 0,0;
0.0 ; double longitude = 0,0;

listItems count ] > = 4 && [ [ listItems objectAtIndex : 0 ] isEqualToString : @ "200" ] ) { if ([listItems count]> = 4 && [[listItems objectAtIndex: 0] isEqualToString: @ "200"]) {
/ / Zoom = [[listItems objectAtIndex: 1] intValue];
listItems objectAtIndex : 2 ] doubleValue ] ; latitude = [[listItems objectAtIndex: 2] doubleValue];
listItems objectAtIndex : 3 ] doubleValue ] ; longitude = [[listItems objectAtIndex: 3] doubleValue];
{ Else {}
/ / Erro
}
Localização CLLocationCoordinate2D;
location.latitude = latitude;
location.longitude = longitude;

retornar a localização;
}

Notas interessantes

, alla stregua della funzione explode ( ) del PHP per intenderci. A seqüência retornada em locationString está "dividido" pelo método componentsSeparatedByString , como a função explode ( ) php falar. No exemplo propus entrei - mas comentou - também o código para recuperar o parâmetro precisão Google, precisão ou escala de fator, denotada zoom .

Fonte eg

Para completar, eu criei uma aplicação pequena amostra com o qual você pode tentar o método proposto acima, digite qualquer endereço de e iPhone vai mostrar no mapa.


Baixar Fonte

Agradeço a equipe devAPP para a inspiração deste artigo.

Continuação ...

Como localizar imagens e visões de Interface Builder

Depois de explicar como localizar nossas cordas no Xcode , vamos ver agora o quanto é simples - aplicando a mesma técnica - para localizar e visualizar imagens / interfaces criadas com o Interface Builder.

Localize recursos gráficos

O processo, como mencionado, é o mesmo, se temos uma imagem já inserida em nossos recursos, ou podemos inserir um novo, e queremos que a "localizar" - que é gerenciar duas ou mais imagens com base nos idiomas suportados - basta clicar no botão imagem da direita ( Adium.png neste exemplo) e selecione Get Info:

Criar arquivo clique localizável no canto inferior esquerdo.

Clique em Adicionar e insira Localização Italian :

A fim de obter:

esattamente come accadeva con il testo: Nossa imagem é movido (fisicamente, um dos raros momentos em que acontecem nell'alberatura Xcode é refletido no sistema de arquivos) em pastas virtuais English.lproj e Italian.lproj como foi o caso com o texto:

contiene una stessa versione dell'immagine. Neste ponto, cada uma das pastas English.lproj e Italian.lproj contém a mesma versão da imagem. Esta imagem é manipulada em Interface Builder, onde vamos ver - por padrão - a versão em Inglês.
Neste ponto, apenas substituir um (ou ambos arquivos Adium.png ) para conseguir a localização das imagens "Flash".

Localize o arquivo XIB

Mesmo as interfaces construídas com interface Builder podem ser localizadas na sua totalidade, quando for considerado necessário. ) con interfaccia XIB , lo selezioniamo, scegliamo Get Info dal menu contestuale, rendiamo il file localizzabile, aggiungiamo la localizzazione in italiano: O procedimento é idêntico ao realizado com os recursos gráficos: adicionar um ViewController (eg infoViewController ) Interface XIB, vamos selecioná-la, escolha Obter Informações no menu contextual, fazemos os arquivos localizáveis, adicionar localização em italiano:

ViewController

Clicando Inglese ou Inglês abrirá o Interface Builder! ) all'interno della classica cartella Classes . Desta vez, o sistema de arquivos, você vai notar que você tenha criado duas pastas ( English.lproj e Italian.lproj ) na pasta Classes clássico. Ambos terão o seu arquivo infoViewController.xib . O conforto neste, resolveu evidente no código, e quando vamos instanciar nosso código controlador, você terá uma "limpa" como este:

1
2
[ InfoViewController alloc ] ; InfoViewController * info = [InfoViewController alloc];
info.view ] ; [Self.view addSubview: info.view];

Como você pode ver, não há registro de qualquer declaração relativa à localização, totalmente gerenciado pelo sistema. As duas interfaces, é claro, podem ser completamente diferentes, como eles são para todos os efeitos que os dois ficheiros XIB separada.

Continuação ...

Personalizar um formulário graficamente

Tenho sido perguntado como personalizar a forma gráfica, em particular um formulário de busca como o deste blog. A técnica utilizada, ou melhor, que eu uso, é obviamente válido para qualquer tipo de formulário. O que muda é apenas a complexidade do trabalho a ser executado, dependendo da complexidade da própria forma.

Continuação ...

Adobe Flash CS4: Criando um carregador Ajax ou Indicador de Atividade

Criar um Ajax Loader (ou Indicador de atividade para aqueles que estão acostumados a usar o iPhone da Apple) para a Web não é uma coisa difícil: há serviços que geram imagens gif animadas de todos os tipos. No entanto, o formato GIF tem a grande desvantagem de não apoiar a transparência como deveria. A transparência em GIF atual envolve apenas um plano de bits com o resultado de que não temos um fundo de cor uniforme, as bordas da imagem são visivelmente grande e fragmentada.

Continuação ...

Como usar o Google Maps em Adobe Flash CS4

No Adobe Flash, você pode usar uma ampla gama de APIs externa fornecida pelos serviços da Web, tais como Facebook , Twitter ou Flickr . Neste tutorial veremos como integrar, em um muito simples, os serviços do Google Maps em um filme / aplicativo Adobe Flash CS4.

Continuação ...