trešdiena, 2012. gada 30. maijs

iPad popover kontrolis 5.1 iOS versijā

Turpinot izstrādāt savu pirmo iPad aplikāciju, nonācu pie nepieciešamības SplitViewControllerī MasterView attēlot kā popover. Izskatīju vairākus tutoriāļus un secināju - easy, būs gatavs pavisam īsā laikā. Tā arī bija - kārtējo reizi varu ieteikt iTunesU Stanford University iOS kursu, kur tieši man nepieciešamo lietu nodemonstrē 7. lekcijā.

Viss jau būtu lieliski un tas nebūtu pat bloga ieraksta vērts, ja vien... ja vien es lietotu iOS 5.0, nevis 5.1 versiju. Kā redzams attēlā, sākot ar iOS 5.1 versiju popover view vairs netiek attēlots kā standarta popovers pāri uz ekrāna jau esošajam skatam, bet gan "uzbrauc" virsū no ekrāna kreisās malas. Diemžēl neviena no iepriekš strādājušajām metodēm:
self.contentSizeForViewInPopover = CGSizeMake(100.0, 100.0);
[popoverController setPopoverContentSize:CGSizeMake(200.0f, 111.0f)];
utt.
vairs nestrādā.

Tad nu šo faktu jāsāk ņemt vērā, izstrādājot turpmāko aplikāciju interfeisus - tomēr ja nu kāds zin, kā apiet šo iOS izmaiņu - priecāšos par pievienotu komentāru! :)