Arquivo Janeiro, 2010

AppleSide: iPad Apple, e mais

AppleSide é a nova revista weblog Saidmade dedicada a Apple universo, apresentado por trás da apresentação do novo Apple iPad. Na revista - com um toque profissional - você vai encontrar muitas novidades e informações dedicados à maçã mordida: incluindo uma seção inteira dedicada ao iPad novo! Além disso, haverá uma seção inteira dedicada ao desenvolvimento, editado por mim mesmo.

Continuação ...

Como selecionar um grupo de marcas que não têm filhos de um certo tipo

jQuery é até a versão 1.4! Além de vários novos recursos e reescrever o "usual" do código, todos os documentos foi revisto de uma forma muito legível do que antes. impostato a _blank ! Mas vemos a questão deste post; problema: adicionar, usando jQuery, uma classe de todas as tags a possuir o atributo target definido para _blank !

Continuação ...

WordPress: informações do usuário estendida

As informações sobre um usuário ou o autor de um blog WordPress pode ser estendido facilmente. Isso poderia por exemplo ser útil para inserir a data de nascimento, informações bibliográficas, o endereço do local de trabalho ou, extremamente confortáveis, um acampamento para uma permissão especial - para verificar no final do modelo.
A operação que você vai fazer não necessita de um plugin, mas o código que você precisa pode ser colocado no - arquivo - usual functions.php .

Continuação ...

Maçã do evento: Radiopodcast vivo

Quarta-feira, 27 de janeiro, 2010 às 18:30

Continuação ...

Firefox 3.5.7: como consertar o defeito das bordas arredondadas de uma imagem

Às vezes você apenas mover um item, mudando o ponto de vista, para resolver um problema parece intransponível. Quando se tem a ver com a compatibilidade entre navegadores e CSS, inventar soluções "espetacular" (duplos diria) está na agenda. , per Safari e Google Chrome. O que eu te mostrar uma maneira fácil de aplicar cantos arredondados para imagens usando -moz-border-radius , que está disponível para o Mozilla FireFox e -webkit-border-radius , Safari e Google Chrome.

Continuação ...

10 trechos úteis para o iPhone da Apple

Executar um método após n segundos

Toda a família performSelector é realmente interessante e pode ser útil em uma infinidade de casos. Sua aplicação mais simples e comum é a seguinte:

1
2
3
4
5
@selector ( myMethod ) withObject : nil afterDelay : 3 ] ; [Self performSelector: @ selector (myMethod) withObject: afterDelay nil: 3];
/ /
void ) myMethod { - (Void) {myMethod
"Hello World!" ) ; NSLog (@ "Olá Mundo!");
}

No entanto, consideram que o "timer" não é preciso. Este procedimento, portanto, deve ser usado quando há é necessária uma precisão "significativa" temporal.

Recuperar a versão do

1
2
version = [ [ [ NSBundle mainBundle ] infoDictionary ] objectForKey : @ "CFBundleVersion" ] ; NSString * versão = [[[ NSBundle mainBundle] infoDictionary] objectForKey: @ "CFBundleVersion"];
"versione = %@" , version ) ; NSLog (@ "Version =% @", versão);

Sim, é verdade ou verdadeiro?

e TRUE sono in pratica la stessa edentica cosa: Vai pentear o iPhone da Apple Kernel você pode perceber que YES , true , e TRUE são basicamente os Edêntia mesma coisa:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/ / Definição da YES
# Define SIM (BOOL) 1
# Define NO 0 (BOOL)

/ / Definição da verdade
# Define uma verdadeira
# Define 0 false

/ / Definição de TRUE
# Se! Definido (TRUE)
# Define um VERDADEIRO
# Endif

# Se! Definido (FALSE)
# Define FALSE 0
# Endif

Pelo menos por agora ...

Vibração

1
2
3
# Import <AudioToolbox/AudioToolbox.h>
/ /
; AudioServicesPlaySystemSound (kSystemSoundID_Vibrate);

CGImageRef ponteiro de um UIImage

1
2
3
4
[ UIImage imageNamed : @ "LittleHeart.png" ] ; UIImage * heart = [UIImage imageNamed: @ "LittleHeart.png"];
heart CGImage ] ; CGImageRef imagem = [CGImage coração];
/ / A imagem pode agora ser "rasterizadas" em um CGContextRef
CGRect ) { 0 , 0 , 100 , 100 } , image ) ; CGContextDrawImage (c, (CGRect) {0, 0, 100, 100}, imagem);

Animações

1
2
3
4
5
nil context : NULL ] ; [UIView beginAnimations: contexto nil: NULL];
1.5 ] ; [UIView setAnimationDuration: 1.5];
UIViewAnimationCurveEaseInOut ] ; [UIView setAnimationCurve: UIViewAnimationCurveEaseInOut];
/ / ...
; [UIView commitAnimations];

NSLog

1
2
3
"NSString object %@ " , myString ) ; NSLog (@ "objeto NSString% @", myString);
"Float: %f " , myFloat ) ; NSLog (@ "float:% f", myFloat);
"Integer: %i " , myInt ) ; NSLog (@ "Integer:% i", myInt);

RGB conversor UIColor

1
# Define RGBA (r, g, b, a) [UIColor colorWithRed: r/255.0 verde: azul g/255.0: b/255.0 alpha: a]

Passar parâmetros para uma NSTimer

Aproveitando-se do parâmetro userInfo você pode enviar um ponteiro para um objeto ao nosso método chamado pelo temporizador.

1
2
3
4
5
6
7
8
9
10
11
12
13
scheduledTimerWithTimeInterval : 1 target : self selector : @selector ( timerMethod ) userInfo : objectPointer repeats : YES ] ; [ NSTimer scheduledTimerWithTimeInterval: 1-alvo: seletor self: @ selector (timerMethod) userInfo: repete objectPointer: YES];

/ / ...

void ) timerMethod : ( NSTimer * ) timer { - (Void) timerMethod: ( NSTimer *) {temporizador
/ / Recuperar o ponteiro para o meu objeto
timer userInfo ] ; objectPointer = [temporizador userInfo];
/ / Ou
myMethod ] ; [[Temporizador userInfo] myMethod];
[ [ timer userInfo ] myProperty ] ; int a = [[temporizador userInfo] myProperty];
/ / Que é o mesmo
[ objectPointer myProperty ] ; int a = [objectPointer myProperty];
}

Tempo de execução

Aqui está uma maneira simples de calcular um curto período de tempo necessário para verificar a velocidade de execução do código:

1
2
3
4
; CFAbsoluteTime CFAbsoluteTimeGetCurrent initialTime = ();
/ / ... caudas
; CFAbsoluteTime CFAbsoluteTimeGetCurrent finalTime = ();
"Tempo trascorso %f" , finalTime - initialTime ) ; NSLog (@ "f% do tempo decorrido", finalTime - initialTime);

Continuação ...

Commodore 64 emulador de JavaScript

Um pouco "tempo atrás eu relatou uma versão de um emulador do Commodore 64 escrito em Adobe ActionScript 3.0, agora em nova versão :

Commodore 64 Emulator in Adobe Flash

Continuação ...