Я хотел бы реализовать половину UITableView половину MapView UIView с кнопкой в ​​середине

Ну, это то, что я хочу сделать в своем приложении: я хотел бы внедрить UIView с картой в верхней половине экрана и таблицей на другой половине с двумя кнопками посередине. Если я нажму одну из кнопок, карта получит полноэкранный режим, и если я нажму на другой, таблицаView будет соответствовать всем экранам.

Любое предложение?

  • Sdwebimage EXC_BAD_ACCESS
  • Показать миниатюру UIImageView
  • Объект NSFetchedResultsController удален из UITableView при обновлении
  • Замените существующую пользовательскую ячейку A другой пользовательской ячейкой B в стиле аккордеона - по выбору
  • Проблема с UITableView indexPath.row
  • Просмотр статической таблицы
  • Popover в UITableViewcell не придет немедленно.
  • Как добавить UITableView в UIAlertView в swift
  • 2 Solutions collect form web for “Я хотел бы реализовать половину UITableView половину MapView UIView с кнопкой в ​​середине”

    В одном контроллере представления, таком как UINavigationController, создается MKMapView с фреймом размером с верхнюю половину представления и добавляет его как подпункт вашего контроллера вида. Затем я бы создал UIToolbar, чтобы удерживать ваши кнопки и сделать верхнюю часть его рамки с нижней частью MKMapView. Наконец, создайте UITableView со своим фреймом чуть ниже остальных (убедитесь, что вы подключили его делегатов).

    Затем назначьте цель вашего UIBarButtonItem, которая заставит карту перейти в полноэкранный режим к методу, который анимирует кадры всех трех видов:

    [UIView animateWithDuration:0.24 delay:0.0 options:UIViewAnimationCurveEaseOut animations:(void (^)(void)) ^{ self.toolbar.frame = CGRectMake(0, MAP_HEIGHT_FULLSCREEN, 320, TOOLBAR_HEIGHT); self.mapView.frame = CGRectMake(0,0,320,MAP_HEIGHT_FULLSCREEN); self.tableView.frame = CGRectMake(0, MAP_HEIGHT_FULLSCREEN+TOOLBAR_HEIGHT, 320, MAP_HEIGHT_FULLSCREEN-MAP_HEIGHT); } completion:^ (BOOL finished){} ]; 

    Создайте оба представления, как вы планируете. При нажатии одной кнопки измените рамку одного вида, чтобы она соответствовала полноэкранному режиму, если вы нажмете другую кнопку, сделайте то же самое с другим видом.

    Interesting Posts

    Singleton managedObjectContext

    Как правильно переопределить reloadRowsAtIndexPaths: withRowAnimation?

    Как я могу добавить элемент пользовательского интерфейса, добавленный через -addSublayer: отвечать на события касания?

    Имя файла NSString добавляет ненужный% 20 в космос

    Проверьте подключение к Интернету с Swift

    Что такое выборка и выборка в iPhone?

    Изображение из URL для отображения Retina

    Изображение не отображается в Today Extension Widget

    Как я могу найти данные о пище из своего номера штрих-кода?

    Могу ли я разработать приложение Sencha Touch для iOS без MAC?

    Проблемы с получением текста из текстового поля UIAlertView

    didReceiveRemoteNotification не вызывается, когда я нажимаю значок приложения после получения push-уведомления на фоне

    iOS Private API для VPN

    SDK iOS (iPhone / iPad) – приложение не меняет ориентацию

    как вращать контроллер родительского представления, когда изменения ориентации контроллера детского просмотра в iOS

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.