Я пытаюсь настроить программу календаря (первоначально написанную для iPhone), которую я нашел (http://code.google.com/p/iphonecal/) для работы на iPad. Он был написан с использованием файлов .xib для контроллера и UIView."touchesEnded" не распознает весь вид
По какой-то причине он не «стреляет» touchesEnded в любом месте справа 2/3 всего вида. Он отлично работает при использовании симулятора iPhone, но не для симулятора iPad.
Это было мое понимание, что touchesEnded контролирует весь вид, но, похоже, не делает этого в этом случае.
Любые идеи о том, что может быть причиной этого?
UPDATE: он вернулся ... Я сбрасываю симулятор, делаю чистую, перестроенную и проблему возвращается. Вот код, который не даже получить тронутый правой стороне UIView:
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//-- touchesEnded
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- (void) touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
int width = self.frame.size.width;
UITouch* touch = [touches anyObject];
CGPoint touchPoint = [touch locationInView:self];
//UIView* theview=[self hitTest:touchPoint withEvent:event];
if(touchPoint.x < 40 && touchPoint.y < headHeight)
[self movePrevMonth];
else if(touchPoint.x > width - 40 && touchPoint.y < headHeight)
[self moveNextMonth];
else if(touchPoint.y > headHeight)
[self touchAtDate:touchPoint];
}
Не могли бы вы предоставить нам свой код? Благодарю. – pasawaya