سؤال

لدي UISearchBar دون عرض رأس. هذا الرأس هو 64PX هايت. إذا تم لمس Searchbar، فسوف يتحرك العرض الأصل 64px - غرامة.

بعد الانتهاء من البحث عن طريقة العرض الأصل ستحرك فقط، طالما لا يزال هناك مساحة حرة أسفلها. وكان الجزء العلوي من الحدود المرئية.

لكنني أريد نقله إلى الموضع الأصلي في كل مرة تبحث فيها الانتهاء. كيف يمكنني تحقيق ذلك؟

هل كانت مفيدة؟

المحلول

تنفيذ UISerachDisplayDelegate-طريقة -searchDisplayControllerDidEndSearch:

مثله:

- (void)searchDisplayControllerDidEndSearch:(UISearchDisplayController *)controller{
    [self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] 
                          atScrollPosition:UITableViewScrollPositionBottom animated:YES];
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top