Възможно ли е да се покаже синя кутия с докосване за фокусиране, когато се използва персонализирано наслагване в UIImagePickerView и когато атрибутът showsCameraControl е зададен на FALSE?
UIImagePickerController персонализирано наслагване и докосване за фокусиране
Отговори (2)
Модалният изглед на камерата вече поддържа докосване за фокусиране. Трябва да направите изгледа си с наслагване "прозрачен" за докосвания.
Подкласирайте UIView като OverlayView и добавете нещо подобно. В моя изглед с наслагване имам два бутона, които, разбира се, не трябва да са прозрачни за докосване.
- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event {
if (CGRectContainsPoint(infoButton.frame, point) || CGRectContainsPoint(snapButton.frame, point)) {
// touched button
return YES;
}
return NO;
}
Вероятно има други и по-елегантни начини да направите това. Мисля, че ще трябва да добавите малкия "правоъгълник с фокус" към изгледа си програмно.
person
Haentz
schedule
09.01.2011
можете да използвате персонализиран бутон за това с алфа стойност нула. И с текст, който искате да покажете
person
Javal Nanda
schedule
28.12.2010