UIImagePickerController cameraOverlayView не работи с iPhone 5?

Когато iPhone 5 излезе, моят персонализиран cameraOverlay вече не се подреждаше, за да покрива затвора на камерата по подразбиране и бутона за отмяна.

Добавих малко код за откриване на хардуерната версия на телефона и преместих контролите малко надолу за iPhone 5.

Е, сега тези персонализирани бутони вече не получават събитията при докосване, а по-скоро преминават към бутоните на камерата. Защо?

За експериментална контрола използвах същия код, за да преместя бутоните на iPhone 4S (и двата работят с iOS 6). И така, двете приложени снимки използват един и същ точен код с разлика от постоянно число (отместване на пикселите).

На 4s персонализираните ми бутони получават събития при докосване. При 5, събитията при докосване попадат в контролите на камерата. Това бъг ли е? Определено изглежда така. Надявах се някой друг да се е сблъскал със същия проблем.

въведете описание на изображението туквъведете описание на изображението тук


person VaporwareWolf    schedule 04.10.2012    source източник


Отговори (1)


Имах проблем с моите бутони, които не получаваха събития и той беше коригиран, като избрах „Цял екран при стартиране“ в MainWindow.xib. Надявам се това да помогне.

person user1702985    schedule 05.10.2012
comment
Благодаря за вашия отговор. Всъщност разбрах това. Това беше свързано с това как/кога ViewController и UIImagePickerController бяха създадени и инициализирани. Прекодирах входните/изходните точки към класа и сега работи добре. - person VaporwareWolf; 05.10.2012
comment
Бихте ли разяснили по-подробно това? Имам същия проблем - чувствителен потребителски интерфейс за наслагване на камерата на всички iPhone с изключение на iPhone 5 - person Shai Mishali; 25.10.2012
comment
@HCHogan Би било полезно за други (като @ShaiMishali), ако напишете как сте решили проблема като отговор и приемете собствения си отговор. Благодаря! - person David Alber; 10.11.2012
comment
@HCHogan: Можете ли да предоставите код, моля. Имам предвид същия проблем, но дори и в iPhone4 бутонът в долната част работи, ако се извика чрез viewDidLoad, но НЕ и ако се извика след отделения като viewWillAppear или си помислих за друго действие на бутона! cameraSwapButton.frame = CGRectMake(260, deviceHeight-45, 50, 35); това ще работи, ако y = deviceHeight-90 - person Bishal Ghimire; 24.02.2013