Jump to content

lzoeox

Usuarios Frecuentes
  • Content Count

    169
  • Joined

  • Last visited

Posts posted by lzoeox

  1. Para el "zoom": Suponiendo que es iOS, lo mas adecuado es programar el método de pintch para que aumente la escala de las lineas según este, no el view en si, y que redibuje cuando acabe.

     

    Para el tema de las matrices, si ya recibes por otra parte el array, pues create un mutable array que con métodos accesores que haga el recorrido, busque y redibuje.

     

    Saludos!

  2. Hola IIthys

     

    Estoy mas puesto en cocoa-touch aunque he trasteado algo con opencv, los problemas del bad access pueden ser muchos, que dice el compilador? que mac estas usando? la webcam es la integrada?, en todo caso.. si no tiene que ser estrictamente opencv por el tema de análisis de imagen, te aconsejo la API de core image y concretamente Quartz, que podrás trastear con el composer todo lo que quieras antes de integrarlo, ademas de poder usarlo para la captura de pantalla con OpenGL.

     

    Siento no poder ser mas concreto, suerte!

  3. iMac i7 - SSD 128Gb - Lion - 8Gb Ram -

     

    Pros:

     

    Xcode: El asistente, mesa de storyboards y el emulador es literalmente instantáneo.

    TextMate: Codificación HTML/CSS - Preview instantánea a ritmo de código

     

    Un ejemplo de flujo de trabajo: Illustrator, Photoshop, SoundBoth y XCode en escritorios diferentes ->"Rinde como un tiro" (Desde el paso al SSD)

     

    Contras:

     

    Edición de Video HD con Final Cut X : No se como lo hace la gente pero ni con el SSD me va medianamente fluido

    Software Adobe: Flash y Fireworks muy problemáticos.

  4. Programando el segue con un selector/mensaje que dispare en el viewController destino, el metodo es prepareForSegue, es una forma rapida de hacerlo aunque no la mas adecuada. Por ejemplo crea un metodo (cambiaTexto) de instancia que tenga de argumento un nsstring, en el controller destino.

     

    Yo no hablaria de variables globales, en MVC tienes que pensar con delegates y protocolos. La vista "pregunta" al controlador que debe mostrar.

     

    No puedo ayudarte mas desde el movil, suerte!

  5. Hola Franksk, no he programado para MacOS, solo para iOS pero espero que esto te ayude:

     

    En la cabecera.h (xappdelegate.h)

     

    #import <Cocoa/Cocoa.h>

     

    @interface borrameAppDelegate : NSObject <NSApplicationDelegate>

     

    @property (assign) IBOutlet NSWindow *window;

    @property (weak) IBOutlet NSColorWell *selectorcolor;

    @property (weak) IBOutlet NSButton *miboton;

     

    - (IBAction)cambiaColor:(id)sender;

     

    @end

     

    En implementación

     

    #import "borrameAppDelegate.h"

     

    @implementation borrameAppDelegate

     

    @synthesize window = _window;

    @synthesize selectorcolor = _selectorcolor;

    @synthesize miboton = _miboton;

     

    - (void)applicationDidFinishLaunching:(NSNotification *)aNotification

    {

     

    }

     

    - (IBAction)cambiaColor:(id)sender{

    [_selectorcolor setColor:[NSColor redColor]];

    }

     

     

    @end

     

    No es la mejor forma de hacerlo aunque como te digo, pero para que veas algo sencillo de outlet/actions.

  6. No voy a entrar en detalles de porque no deberías devolver nil, mi consejo es que crees un método de instancia con argumentos para devolver el pin como quieres, así podrás generar todos los que quieras sin tener que hacer esos arreglos que al final te traerán problemas o por defecto escribir muchas mas lineas de código.

  7. Cada aplicacion es un mundo, no es un proyecto web. Lo que quiero decir es que no puedes partir de plantilla para una app, el diseñador grafico del interface esta ligado a lo largo de todo tu desarrollo.

     

    De todas formas si tienes sitios como vectortuts o psdtuts donde puedes comprar parte del interface prediseñadas (tableviews, tabbars,etc)

     

    Saludor

  8. Todo con comandos a traves del terminal unix identificandote como admin.

     

    Ruby por defecto esta preinstalado, solo tienes que actualizarlo.

     

    Despues instalas Rails, tambien con un comando de Ruby.

     

    Los siguientes pasos ( Soporte base de datos, crear proyectos plantilla, etc) tambien por comandos.

     

    Conclusion: En la web oficial esta perfectamente explicado en la seccion OSX con cada comando a escribir y posibles errores and soluciones.

     

    Consejo: Si vas a programar en rails, gran parte del trabajo inicial de ada proyecto es con... adivina. Terminal.

     

    Saludorr

  9. Como te he contestado en el otro post:

     

    Como bien dice JEzu, en tu código declaras la MKPointAnnotation como *ann, por lo que para que la muestre automáticamente:

     

    CLLocationCoordinate2D loc = {latitude: 42.10437, longitude: 1.84615};

    MKCoordinateRegion reg = MKCoordinateRegionMakeWithDistance(loc, 1000, 1000); self->mapa.region = reg;

    MKPointAnnotation* ann = [[MKPointAnnotation alloc] init];

    ann.coordinate = loc;

    ann.title = @"Plaça Sant Pere";

    ann.subtitle = @"Primer Salt dimecres";

     

    [self->mapa addAnnotation:ann];

    [self.mapa selectAnnotation:self.ann animated:FALSE];

    [ann release];

     

     

     

    Saludos

  10. Supongo que el bloque del MKAnnotationView lo tienes en orden y esta el método [elpin setCanShowCallOut: YES] , por lo que en el código que muestras:

     

    CLLocationCoordinate2D loc = {latitude: 42.10437, longitude: 1.84615};

    MKCoordinateRegion reg = MKCoordinateRegionMakeWithDistance(loc, 1000, 1000); self->mapa.region = reg;

    MKPointAnnotation* ann = [[MKPointAnnotation alloc] init];

    ann.coordinate = loc;

    ann.title = @"Plaça Sant Pere";

    ann.subtitle = @"Primer Salt dimecres";

    [self.mapa addAnnotation:ann];

    [self.mapa selectAnnotation:self.ann animated:FALSE];

    [ann release];

  11. Otra opción que te evitaría líos con los nombres es usar un Diccionario (Lo ideal seria en un .plist) para que estructures cómodamente todas las secciones y contenidos de las mismas.

     

    En titleForHeaderInSection usar un loop que recorra y devuelva los valores.

     

    Si el contenido del table view crece, lo agradecerás, ademas tienes la posibilidad de editarlo remotamente sin actualizar la app!

     

    Saludos

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.