2013-05-20 2 views
1

Я пытаюсь имитировать «слайд, чтобы показать» действие щебетать, как только в прилагаемых изображениях: First View with Detailed View HiddenDetail View Visible After Sliding UpSlide, чтобы показать вид, как NotificationCenter/Twitter

Если вы заметили, что детализированный вид скрыт в первой с небольшим индикатором там больше. Затем, когда вы выдвигаетесь, отображается подробный вид. Я не хочу показывать основной вид, просто обнаруживаю прикосновение и выдвигаюсь, а затем «перемещаю» скрытый вид в режим просмотра.

Я думаю что-то вроде создания экземпляра представления с рамкой, которая находится за пределами экрана. Затем, когда пользователь сместится, он будет перерисовываться на экране. Я не могу понять, как оживить его, чтобы он начал появляться со слайдом. Какие-нибудь советы? Этот подход кажется хорошим способом сделать это?

Спасибо!

ответ

0

Вы можете попробовать это, Изначально держать детали просмотра с экрана, используйте следующий код, чтобы привести его, давая координаты

CGRect detailsViewFrame = detailsView.frame; 
detailsViewFrame.origin.x = 222; // new x coordinate 
detailsViewFrame.origin.y = 294; // new y coordinate 

[UIView animateWithDuration:0.5 delay:0.2 options: UIViewAnimationCurveEaseOut 
        animations:^{ 
         detailsView.frame = detailsViewFrame; 
        } 
        completion:^(BOOL finished){ 
        }]; 
+0

Я буду играть с этим. Проект с открытым исходным кодом, связанный с @Pavan Kris, реализует именно то, что я искал. –

+0

Я, я видел это :) – icodebuster

0

Посмотрите на это https://github.com/crocodella/PullableView.

Этот вид предоставляет подробную информацию о раскрывающемся списке, подтянутом взгляде.

+0

Это именно то, что я хотел. Я подумал, что есть проект, но я не мог придумать «pullable», чтобы найти его. –

Смежные вопросы