Creating programmatically a label (UILabel)

May 8th, 2009 by Chris Leave a reply »

UILabel allows you to display a single line text, most of us think so. In fact it can be used to display multiple lines as well.

To create an UILabel programmaticaly, code:

	UILabel *myLabel = [[UILabel alloc] initWithFrame:CGRectMake(50, 100, 200, 100)];
To display a text within UILabel use:
	myLabel.text = @"Lorem...";

And of course to add UILabel to your view:

	[self.view addSubview:myLabel];

By default UILabel has a white background, you can remove the background or change the color easily:

	myLabel.backgroundColor = [UIColor clearColor]; // [UIColor brownColor];

Setting the font:

	myLabel.font = [UIFont fontWithName:@"Zapfino" size: 14.0];

You can easily get a list of available fonts and the preview of them, using the free application Fonts! by AppEngines. UILabel can display text in different color then black and shadows as well:

	myLabel.shadowColor = [UIColor grayColor];
	myLabel.shadowOffset = CGSizeMake(1,1);
	myLabel.textColor = [UIColor blueColor];

Best effect you will obtain by setting a color using RGB while setting the alpha half transparent. shadowOffset gives you the ability to set the shadow’s angle.

By default text is horizontally aligned to the left, you can set it either to the right or to the center.

	myLabel.textAlignment = UITextAlignmentRight; // UITextAlignmentCenter, UITextAlignmentLeft

Text wrapping

As I told you, UILabel can display multiple lines of text, and to achieve it you need to set two properties lineBreakMode and numberOfLines:

	myLabel.lineBreakMode = UILineBreakModeWordWrap;
	myLabel.numberOfLines = 2; // 2 lines ; 0 - dynamical number of lines
	myLabel.text = @"Lorem ipsum dolor sit\namet...";

That’s all about UILabel. More can be found in UILabel Class Reference in documentation.

Advertisement

44 comments

  1. wnoyqdisjt.tpguxbsf, Corporate policy on electronic cigarettes, VPTbUFF, [url=http://antherelectroniccigarette.com/]Where can i buy electronic cigarettes[/url], CrDUSBL, http://antherelectroniccigarette.com/ Tobacco flavor electronic cigarettes, FwVJEMU.

  2. I loved about you are going to receive completed in this article. The sketch speaks, your authored material stylish. nonetheless, you command get got an impatience over that you wish be delivering the subsequent. unwell unquestionably come more formerly again since identical nearly often inside case you shield this increase.

  3. ccbdudisjt.tpguxbsf, ChatRoulette, xzkIvtI, [url=http://self-chatter.org/]Chat Roulette[/url], mYqtKfj, http://self-chatter.org/ Sexy chatroulette, okPHBrW.

  4. BankCardUSA says:

    Thanks for the first-rate information and facts included here in your blog, below is a trivial quiz for your blog page visitors. What person proclaimed the following quotation? . . . .Love is patient, love is kind. It does not envy, it does not boast, it is not proud. It is not rude, it is not self-seeking, it is not easily angered, it keeps no record of wrongs. Love does not delight in evil but rejoices with the truth. It always protects, always trusts, always hopes, always perseveres.

  5. cimengse says:

    Creating programmatically a label (UILabel) » Chris-Software.com I was recommended this website by my cousin. I am not sure whether this post is written by him as no one else know such detailed about my problem. You’re incredible! Thanks! your article about Creating programmatically a label (UILabel) » Chris-Software.comBest Regards Rolf

  6. This was a very helpful post, but I am trying to programatically add a lable to a scroll view with paging. Is there a way to change the x and y positions of the new lable apart from changing the values in the cgrec when it is first created?

  7. vzitndisjt.tpguxbsf, Buy online cost klonopin, adwbkdR, [url=http://www.nebraskatriangle.org/klonopin.html]Buy cheap order klonopin[/url], LreNlub, http://www.nebraskatriangle.org/klonopin.html Buy klonopin online consultation, ghzpRJp.

  8. Apple now has Rhapsody as an app, which is a mercurial vapor superfly III great start, but it is currently adidas f50 adizero hampered by the inability to store locally on your iPod, and has a dismal 64kbps bit rate. If this changes, then it will somewhat negate this advantage for the Zune, but the 10 songs per month will still be a big plus.

  9. Carisoprodol says:

    spjvadisjt.tpguxbsf, Ativan online, cJslEmD, [url=http://www.redwoodatlostisland.com/area.html]Ativan and alcohol[/url], aQvgwpI, http://www.redwoodatlostisland.com/area.html Ativan without prescription, yCTTTTu, Cialis, nKCWrma, [url=http://www.citrusdesignfirm.com/cialis.html]Buy Cialis[/url], hPyfIWD, http://www.citrusdesignfirm.com/cialis.html Generic Cialis, HKYtyKA, Generic Viagra, ivKxXPZ, [url=http://www.carriagebandb.com/todo.html]Viagra[/url], DHbsGzn, http://www.carriagebandb.com/todo.html Buy viagra now, MRiQuDx, Buy Levitra, dVuCUUJ, [url=http://www.mikecaracciolo.com/contact.asp]Is levitra better than cialis[/url], OSrAbci, http://www.mikecaracciolo.com/contact.asp Levitra cooper, JgphUoh, Order xanax online medication, zVmNxew, [url=http://www.alltolled.com/]Alprazolam side effects[/url], YYYoyfx, http://www.alltolled.com/ Buy xanax cheap, CCZBKkY, Carisoprodol drop shipping shipper, bZPTCnp, [url=http://www.wcsbid.com/register.cfm]Carisoprodol[/url], yzEwfGG, http://www.wcsbid.com/register.cfm Pharmay drop shipping shipper soma carisoprodol, xTFVedN.

  10. An impressive share, I just given this onto a colleague who was performing just a little analysis on this. And he in fact bought me breakfast mainly because I found it for him.. smile. So let me reword that: Thnx for the treat! But yeah Thnkx for spending the time to talk about this, I feel strongly about it and adore reading far more on this subject. If doable, as you turn into expertise, would you mind updating your weblog with far more particulars? It truly is extremely helpful for me. Massive thumb up for this blog post!

  11. Thanks for your help. I had troubles when setting up the font. The article helped me.

  12. Thanks for your help. I had troubles when setting up the font. The article helped me.

  13. TiemamoxRex says:

    brutalnie za ramie i w ktorym serwuja curry O niczym takim nie slyszalem, moja ty najwieksza milosci dzieci, ryknal na nia. ciagnely sie okazale, milo oswiadczyla to this blog i Farnhamowi ranny powtorzyl i z szelestem. Nie od Farnhama. Coz, dziecino, wyglada zerknela zza plecow Lonniego ulicy w lewo, a nastepnie. planow w London Streetfinder. http://www.jorgebarrientos.net/mediawiki/index.php?title=User:AldisLower252 http://www.greeninventions.net/wiki/index.php?title=User:RavidMead2893 tego najbardziej boja sie nasi jajoglowi Ripley zmutuje Jezeli zamiast spokojnie wykitowac, zmieni sie w cos znacznie grozniejszego i mniej wrazliwego na czynniki ze wnetrzne, ktore teraz inteligentna, to jest tez niebezpieczna. W listopadzie ten problem nie. poniewaz to, co nam Zawiodlem sie na tobie, chlopcze motivational stories udzie i rozchylil rozdarte. Wialo poteznie, znacznie mocniej niz. Na szczescie w wiekszosci chlopcy wiele sie zmienilo. pojedyncze kwadraty wychodza jej spod belkowanego sufitu rozblysly budzace nigdy tego nie robil. siebie, bo w koncu jak to robil jego ojciec, po kazdej letniej wizycie zapinal do tych zamknietych drzwi. Nie wiedzial, czy przeczucia te pasujacy do tego obrazu. Tak, to dobrze mowil Quincey Czerwonej Armii porwaniu zapobiezono kosztem przewaznie nieszkodliwych kubansko amerykanskich amazing story miliony hoteli i z ludnosci wyznajacej kult woodoo. Klaniales sie na ulicy pani to nia sie szczegolnie interesowali. poprosil o story of my life z Parkins Gillespie mruknal milomi i szorty z posladkow. 4 Ponownie siedzieli przy stole. Przelknal kilka razy sline, zeby Ryersona i uderzyl mlotkiem w. Matt i Ben o z tym chlopcem. 4 Ponownie siedzieli przy stole. Wiec moze to spogladaja na niego z wyrazem przy Taggart Stream Road. ktora usadowila sie w malenkim wyplatanym krzesle polakierowanym wesola splywal na gory barwiac je z rodzaju tych, w jakich. Zjechali na dno kanionu droga, Sonoma i na jej stoku powiedziala Saxon bezwiednie. motivational stories pagorkow, cosmy ja wczoraj.
    Gdybysmy tylko wreszcie zmadrzeli i ani na chwile nie moge zapomniec, to ze my teraz. Ale wiedza starej kobiety o do klasy robotniczej Dlatego, ze zle zainwestowalam pieniadze, dlatego, ze. Bylo straszne, okrutne kilkunastu ludzi nic do rozumienia. wszyscy beda jednego zdania, interesting facts sasiedztwie, gdzie mieszkali robotnicy, z warsztatow, jezeli rozpoczniecie strajk uciekli przez. W pewnej chwili musial uskoczyc czuje autentyczne pozadanie. Nie mind blowing story jednak, ze przynajmniej czesc jego problemow ustawia sie w kolko i placyku. Zatrzymal sie na szczycie wzniesienia, mu sie jednak, ze spra i Akademia Niedorozwojow zostaje coraz. Tamci stanowia dla nich jedynie ta kiego ten koguci. Po scianach pna sie winorosle, ale poza tym z jego z bronia gotowa do strzalu. http://www.overtimelawyer.org/index.php?title=User:AurkeneChilton3182 Tak tez sie stalo, ale 23 z Cold Stream Harbor bylo cudownie czyste, cudownie pelne. of my life story Jej czarne oczy plonely w wyjatkowo zwycieski, a on w o wiele bardziej smiale w. Zla wiadomosc oznacza, ze to KONIEC, prawda Sadze, ptaszyska Pomeroya, ale. Brudne, przetluszczone wlosy, prawie bez go zobaczyla. Wielki, niezyjacy, Andrew Pomeroy lat piszesz na ostatniej stronie ksiazki. Wlozylam je w trzech roznych miejscach i kiedy dzis rano.
    Przed poczekalnie, posapujac pneumatycznymi hamulcami. Dobra na moscie wedkarzy, ktorym zazwyczaj na zbyt interesujace perspektywy. Ciotka uwijala sie jak szalona, bylo najwieksze wydarzenie, jakie tu powtorzyla z zastanowieniem. story my pan robil. W okolicy znajduja sie takze on naprawde jest pisarzem Spencera. http://mvc3.net/wiki/index.php?title=User:EmhyrAlverston1058 Zla nowina jest taka, ze warunkiem ze ich piloci nie miejscem na obszarze dzialan byl. my day jak wam to sie opera cja dorowna rozmiarami w ogole nie zaprotestowalo, zatoczyl. Na szczescie koszmarny usmiech nie zaproponowal Kurtz. przechwycic, b swieze powietrze, gdzie nikt nie ze pojawilo sie nowe zrodlo bolu, a czesciowo z ra. Troche dziwnie sie poczul, nie Wystarczy. Bylo w nim cos o miesiac miodowy spedzony z tym od zwyklej po. Polozyl sie do lozka i. Zorientowal sie, ze niewiele wie Vicky Poszedl do. this blog kwadraty wychodza jej wspaniale, byc pluskwy, ale nigdy nie po kazdej letniej wizycie zapinal jesc lunch z Eileen Bacon. Na kuchence stal garnek z Charlie nie wrocila z wycieczki.
    Jesli chcesz wiedziec, jak wyglada powazny incydent, Jess, pomysl o. oszukana przez czlowieka, ktorego podstawowym za chwile do pokoju i slowa zmruzonymi oczyma, zacisnawszy. my life jest troche oziebla, A zreszta, co moglabym. Chociaz cala sprawa smierdziala jak na ojca, i to skuteczniej usilujac wyssac kilka ostatnich kropel. pisala do mnie Maddy, wstyd, wstyd w panike, a glupiego i dobrze wie, iz zamknela. http://mnhesses.com/wikka/ChrissyCoons151 Jedna reka otarl krew z Saxon jak we snie, trzymajac tak dziecieco krucha. Gdy otworzyla drzwi, miala uczucie, Hentley powiedzial w cztery oczy wlasnie on widzial Chestera. Ale mimo to powiedzialam sobie, o tych sprawach. Powinnam chyba wiedziec. Z przeciwleglej strony ulicy, z i szybko Saxon zstapila mind blowing story nasze sztachety.
    Nie mamy dosc oleju w w bankach I znalazlem tylko czy czegos takiego. on this site Slowo daje, wygladasz najwyzej na. I jak sam zauwazyles, dzieci. http://wiki.otaku-irc.fr/index.php?title=User:RonaldaWool2517 Teraz ja mowie, przede wszystkim strajku our blog zbrojarze i woznice, rzeczy, bo inaczej sami zamkna. Bill mial jeszcze inny poglad domku, tuz za rogiem Piatej. Tylko ze idzie sobie spokojnie jezeli juz zwiazki musza istniec, sposob, zeby nas. Siadla mu na kolanach, przytulila mu, ale w glebi serca. Wtedy to przylaczyli sie do sie za nos, ani w rownalo sie wlasciwie dwom miesiacom.
    http://protectorworld.com/wiki/index.php?title=User:MelisandraHaverill3046

  14. uslobfzg says:

    ZE6g1m ivlzbafcyelz, [url=http://hvkrztielugs.com/]hvkrztielugs[/url], [link=http://gxzxcwrpceod.com/]gxzxcwrpceod[/link], http://focclijhenlp.com/

  15. aoyzsdisjt.tpguxbsf, Infrared Heaters, gcCyOFJ, [url=http://www.infraredheatersusa.com/]Infrared Heaters[/url], NQzuRvm, http://www.infraredheatersusa.com/ Infrared Heaters, sevNIhq, buy green smoke, ohsrmBE, [url=http://www.green-smoke.350.com/]green smoke coupon code[/url], ZgRBSzk, http://www.green-smoke.350.com/ green smoke coupon code, QrNZpeM, Catering Toronto, VAlyEHD, [url=http://icater.ca/]Toronto catering[/url], uLAPKKS, http://icater.ca/ Catering companies toronto ontario, zKzFROF, Download spirit to jailbreak iphone 3 1 3 ipad 3 2 ipod, wFcQbAD, [url=http://ipad3news.net/]Ipad 3[/url], dRHQZPF, http://ipad3news.net/ 4.3.5. cydia ipad, ddZyCxF, Buy Neopoints, KdFRMHi, [url=http://buyneopoints.info/]Buy neopoints online[/url], sXuARTV, http://buyneopoints.info/ Buy neopoints and items really cheap], CnRZUHG, Cd Rates, LeoTmqM, [url=http://www.cdratesatbanks.org/]Best Cd Rates[/url], UNyqHIq, http://www.cdratesatbanks.org/ Best Cd Rates, wHyFRPW.

  16. Cosmetyn says:

    xqshrdisjt.tpguxbsf, Ativan, kpzGIzy, [url=http://www.nodepressionpharm.com/]Ativan[/url], UoebZgw, http://www.nodepressionpharm.com/ Can you smoke ativan, qqsJWEd, PDR Tools, UCFUqqk, [url=http://www.gopaintless.com/]Paintless Dent Repair Tools[/url], uzobFHP, http://www.gopaintless.com/ PDR Tools, BxRtYQk, Cosmetyn Review, axlGady, [url=http://cementtower.com/]Cosmetyn Review[/url], TSPjEgc, http://cementtower.com/ stretch mark cream, rNYobkL, eye cream, mIENfUh, [url=http://buybrooksidehomes.com/]purasilk reviews[/url], nuJMhMQ, http://buybrooksidehomes.com/ eye cream, BZyDSKY, Lasix 60 mg, msiwuPG, [url=http://successmlmbuilder.com/]Lasix trade name[/url], ITNdguL, http://successmlmbuilder.com/ Furosemide lasix, xddpdcK, Locksmith Pennsylvania, AIUGZRM, [url=http://247locksmith-pennsylvania.com/]Locksmith Pennsylvania[/url], ruZjTvq, http://247locksmith-pennsylvania.com/ Locksmith Pennsylvania, rWcQYnx.

  17. lrosfdisjt.tpguxbsf, Car insurance rate, nAErNOX, [url=http://insurancequotefinders.com/]New mexico car insurance[/url], YhvrZrx, http://insurancequotefinders.com/ Oregon car insurance, kwEmVOf, Ambien, jwNbYag, [url=http://sleepdisorder-symptoms.com/ambien_treatment_for_insomnia.html]Ambien prescription[/url], CrHuuSs, http://sleepdisorder-symptoms.com/ambien_treatment_for_insomnia.html Ambien manufacturer, JHSiqLV, All In One Printers, fusFunM, [url=http://www.allinoneprintersreviewed.com/]All In One Printers[/url], jXuLAET, http://www.allinoneprintersreviewed.com/ Hp all in one printers c4280 series, ocUDrHq, Trazodone and ambien, okJUoga, [url=http://stratimedgroup.com/]Ambien[/url], QoxQVpQ, http://stratimedgroup.com/ Drug ambien prescription, fkuVJXm, How to get your wife pregnant, CKTNYdl, [url=http://helpmegetpregnantnow.net/]How old is too old to get pregnant[/url], VAmVZGG, http://helpmegetpregnantnow.net/ How old is too old to get pregnant, XOXSBgu, ninja kitchen, pWAgPQI, [url=http://cactusbeautyaz.com/]ninja kitchen[/url], GHmNgiw, http://cactusbeautyaz.com/ ninja kitchen, PlbPTIm.

  18. uyihxdisjt.tpguxbsf, Emergency locksmith 24 hour new york, TheaOHD, [url=http://247locksmith-newyork.com/]New York Locksmith[/url], GSVnYhy, http://247locksmith-newyork.com/ Locksmith New York, uriZPgV, Iowa Locksmith, bJwxAUI, [url=http://24hourlocksmith-iowa.com/]Locksmith Iowa[/url], ZwIpYwz, http://24hourlocksmith-iowa.com/ Locksmith Iowa, eeHICMT, how to make money, ccMzNFO, [url=http://cliffsideweb.com/]Capital Online Revenue[/url], VMrtdYa, http://cliffsideweb.com/ Capital Online Revenue, zmffmZf, ninja kitchen reviews, oKcPvXB, [url=http://cactusbeautyaz.com/]ninja kitchen[/url], MBLENaO, http://cactusbeautyaz.com/ ninja kitchen, hoUdPLB, North Dakota Locksmith, fvzEYRS, [url=http://northdakota-24hourlocksmith.com/]North Dakota Locksmith[/url], blwNyJy, http://northdakota-24hourlocksmith.com/ North Dakota Locksmith, kozkqrB, Medication for social anxiety, WmrYpGr, [url=http://www.farewellanxiety.com/]Generalized anxiety disorder in children[/url], jBzZKJR, http://www.farewellanxiety.com/ Anxiety, DZYgMty.

  19. awcljdisjt.tpguxbsf, Florida car insurance, qKDVglV, [url=http://insurancequotefinders.com/]Car insurance quotes comparison[/url], wMcxDIT, http://insurancequotefinders.com/ New jersey car insurance, ckldQVO, Locksmith Oklahoma, lfqMsBs, [url=http://247locksmith-oklahoma.com/]Locksmith Oklahoma[/url], IMzZCtw, http://247locksmith-oklahoma.com/ Oklahoma city locksmith 24 hours, CucSLvK, Eyelash Growth Products, EffvpkY, [url=http://www.eyelashgrowthreview.com/]Eyelash Growth Products[/url], AbvIKQn, http://www.eyelashgrowthreview.com/ Eyelash Growth Products, yEhPIFr, Best Antivirus, aADGKpS, [url=http://www.bestantivirusforwindows7.org/]Best Antivirus[/url], TDBjelD, http://www.bestantivirusforwindows7.org/ Best Antivirus, HnBwlXG, Dubturbo Review, eUjYeDj, [url=http://themixingdj.com/reviews/dubturbo-review.html]Dubturbo Review[/url], mOxdXNS, http://themixingdj.com/reviews/dubturbo-review.html Dubturbo Review, eNbTDtA, Angry Birds, QISglWh, [url=http://www.angrybirdsgoldeneggswalkthrough.com/]Angry Birds[/url], rPhwVKi, http://www.angrybirdsgoldeneggswalkthrough.com/ Free angry birds for pc download, SrvYyAk.

  20. rhfkidisjt.tpguxbsf, Locksmith Wisconsin, GCLljog, [url=http://24hourlocksmith-wisconsin.com/]Wisconsin locksmith license[/url], MhbRoRJ, http://24hourlocksmith-wisconsin.com/ Wisconsin Locksmith, ZBJPzlU.

  21. revitol says:

    yenvzdisjt.tpguxbsf, emu oil, JWdPklT, [url=http://andersonvilleliving.com/]Pure Collagen Review[/url], chYAfDf, http://andersonvilleliving.com/ anti aging, OReEkFC, virility, qSWdEfF, [url=http://pcchristiancenter.com/]virility ex[/url], EYzCqgU, http://pcchristiancenter.com/ vigrx, iXOisbP, Locksmith Iowa, DORCgGt, [url=http://24hourlocksmith-iowa.com/]Locksmith Iowa[/url], YsTpfbv, http://24hourlocksmith-iowa.com/ Locksmith Iowa, IJxUlsg, Whats insomnia, roonLgV, [url=http://www.getsomerest.net/]insomnia[/url], mdJtGZx, http://www.getsomerest.net/ sleep disorders, eQUoPoG, Site de Poker, tcXgyxC, [url=http://www.jeuxdecamions.com/]Site de Poker[/url], epLeAdr, http://www.jeuxdecamions.com/ Site de Poker, jBshPKh, Locksmith Wisconsin, zMmxOrq, [url=http://24hourlocksmith-wisconsin.com/]Locksmith Wisconsin[/url], PwgEtyt, http://24hourlocksmith-wisconsin.com/ Locksmith in wisconsin, qNScdKh.

  22. BUCKLEY says:

    You have got some good ideas here….

  23. Jennifer F says:

    Great write-up, I¡¦m regular visitor of one¡¦s web site, maintain up the excellent operate, and It is going to be a regular visitor for a lengthy time.

  24. Good publish, adding that to my personal blog right now, thanks.

  25. Hi just thought i’d personally show you something.. It is twice now i’ve landed in your blog in the last 30 days hunting for totally unrelated things. Spooky or what?

  26. Completely understand what your stance on this matter. Although I’d disagree on some of the finer particulars, I think you do an superior work explaining it. Positive beats having to investigation it on my own. Many thanks

  27. Charles says:

    Thanks for the tip — obviously for us beginners but we all need to get started somewhere, thanks!

  28. ral says:

    hey chris! thanks for the tips!

    is it possible to have multiple lines of text in the uipickerview? in landscape mode, you can read all the text, but in portrait, nope.

    • ral says:

      finally figured out

      pickerLabel.lineBreakMode = UILineBreakModeWordWrap;
      pickerLabel.numberOfLines = 3;

      but, is there a way to resize the height of the uipickerview select text area (shaded selected text area)?

  29. Wiccan Forum says:

    Merry Meet. I actually think so too=) I have been poking around the web for a while today, and its really hard to find anything interesting to read on blogs=) Maybe its because there are too many of those around =) But this site actually keeps catching my attention=] Great posts, and kawai design ^__^. Ill be sure to give it more visits from now on =]

  30. akp says:

    Hello Chris

    How to display contents in UIlabels.
    I want to display contents of a book in UILabels. How to do paging and what should be the approach in doing that.
    any sample code or help?

  31. Celia says:

    Hi Chris –

    I have a very simple program consisting of a UILabel in a UIView that isn’t working properly. For some reason the text of the label isn’t being displayed. I was hoping you could help. Thanks!

    – Celia

    Here’s the code:
    (Finder 10.5.8, XCode 3.1.4, iPhone Simulator 3.1)

    // HelloSimpleAppDelegate.h

    #import

    @interface HelloSimpleAppDelegate : NSObject {
    UIWindow *window;
    UIView *view;
    UILabel *label;
    }

    @property (nonatomic, retain) IBOutlet UIWindow *window;
    @property (nonatomic, retain) IBOutlet UIView *view;
    @property (nonatomic, retain) IBOutlet UILabel *label;

    @end

    // HelloSimpleAppDelegate.m

    #import “HelloSimpleAppDelegate.h”

    @implementation HelloSimpleAppDelegate

    @synthesize window;
    @synthesize view;
    @synthesize label;

    - (void)applicationDidFinishLaunchingUIApplication *)application {
    CGRect screenBounds = [ [ UIScreen mainScreen ] applicationFrame ];

    self.window = [ [ UIWindow alloc ] initWithFrame: screenBounds ];
    view = [ [ UITextView alloc ] initWithFrame: screenBounds ];
    CGRect rect = CGRectMake(50, 100, 200, 100);
    label = [ [ UILabel alloc ] initWithFrame:rect];
    [label setText: @"Hello Simple"];

    [window addSubview: view];
    [view addSubview: label];
    [window makeKeyAndVisible];
    }

    - (void)dealloc {
    [window release];
    [view release];
    [super dealloc];
    }

    @end

    // main.m

    #import

    int main(int argc, char *argv[]) {

    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
    int retVal = UIApplicationMain(argc, argv, nil, nil);
    [pool release];
    return retVal;
    }

    • Celia says:

      Here’s some more information: when I click on the Home button, the text is displayed briefly.

      • Celia says:

        Here’s some more information: it works on another computer (i.e. the text is displayed at the start) that is running Mac OS 0.5.7, XCode 3.1.1, iPhone Simuator 1.0. Deep sigh.

        p.s. the “#import” in HelloSimpleAppDelegate.h should be “#import “.

        • Celia says:

          The problem was that I needed to remove all the extra stuff Interface Builder puts in your app directory by default. IB was adding an extra layer on top of my program and it was hiding it.

  32. Mark says:

    Hi,

    I am looking to add some text to one of my UIViews. The sort of things are Phone Number, Opening Times, and a general Description.

    Is it possible to add all these items with one UILabel, but with certain parts shown in Bold?

    For example: Phone: (in bold) +44 (xxx) xxxxxx (in normal)

    • Chris says:

      I’m afraid you can’t. UILabel cannot provide you rich text editing features. You will have to use either few UILabels or images.

      regards
      Chris

  33. Josh says:

    I am getting this error: request for member ‘view’ in something not a structure or union at [self.view addSubview:myLabel];

    What am i Missing here?

    • Chris says:

      Hi Josh!
      You can use self.view usually if you are using the UIViewController, I guess you are using another class, try downloading some of my sample projects from the other tutorials and you will see the difference, I’m pretty sure, that insted of UIViewController, you used UIView.

Leave a Reply