Hej! Jag arbetar med gränssnittsdesign och iPhoneutveckling. Delägare i Appsters. Du når mig på 070-67 67 802.

Rundade hörn på UIImageView

Posted: April 20th, 2010 | Author: anders | Filed under: iphone | Tags: , , , | No Comments »

Här kommer ett kort tips för att snabbt få rundade hörn på bilder i din app. Börja med att importera QuartsCore:

#import <QuartzCore/QuartzCore.h>

Sen räcker det med följande kod:

[imageView.layer setMasksToBounds:YES];

[imageView.layer setCornerRadius:5.0];


Problem med bildresurser i XCode

Posted: April 17th, 2010 | Author: anders | Filed under: iphone | Tags: , , , | No Comments »

xcode-add-script

iPhone-appar med många bilder som kanske uppdateras under utvecklingsarbetet kan ställa till det. Det finns två metoder i XCode för att hålla reda på resurser – antingen med mappreferenser eller enkelt grupperat – båda medför problem. Särskilt när du uppdaterar redan existerande bilder.

xcode-add-script-script

Efter att manuellt ha lagt till eller tagit bort filer hittade jag den här artikeln på majicjungle.com som innehåller en smidig lösning. Det går ut på att du lägger till ett skript som körs varje gång du kompilerar. Scriptet kör bara en “touch” på resurskatalogen med exempelvis bilder, vilket leder till att XCode ser att katalogen är uppdaterad och tar med den nya versionen i bundle:n.

För att lägga till scriptet så behöver du bara:

  1. Högerklicka på din target, välj “New Run Script Build Phase” enligt bilden ovan.
  2. Byt shell till tcsh och gör en touch på din resurskatalogs sökväg, baserat på var den ligger i förhållande till projektfilen (se bild). I mitt fall lägger jag dem oftast i samma katalog och skriver därför följande: touch -cm ${SRCROOT}/Resources
  3. Flytta ordningen så att scriptet körs först av allt i the build phase (se bild). xcode-add-script-order
  4. Klart!

För mig fungerade det här klockrent både vid skapande och uppdatering av bildresurser. Hur fungerar det för er? Ni kanske har något annat tips?