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

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

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

  • iOS: Цвет фона - UITableView и аксессуар имеют одинаковый цвет фона
  • Xcode 6 Добавление таблицыHeaderView в IB
  • Переключение UITableView на различные пользовательские устройства во время выполнения
  • Как пройти prepareForSegue: объект
  • Невозможно обновить ярлык в UITableViewCell, используя делегат
  • iOS8 Beta 3 UITableViewCell layoutSubviews бесконечный цикл
  • Настройка свойств подкласса UITableViewCell при выборе
  • Получение точного местоположения UITableViewCell
  • 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

    Как узнать, является ли частота кадров OpenGL ES заикающейся – без инструментов?

    Можно ли получить UserId и пароль установленного приложения?

    EXC_BAD_ACCESS на iOS 6, но не 5 при изменении байтов CFDataRef

    Swift 3 – Откройте вкладку «Обзор App Store» непосредственно (не на вкладке «Обзор магазина iTunes»)

    Анимация изображений в мобильном приложении HTML5 (PhoneGap), например, приложение Google Plus для iPhone при прокрутке вниз?

    Неправильная общая функция перегрузки, называемая

    Как я могу перезапустить анимацию на основе блоков, когда приложение выходит на передний план?

    Кадры камеры упали после смены камеры iOS

    Форматирование UITextField для валюты

    Как видеть цифровые подписи в файлах PDF с использованием объективного C

    iOS11 настраивает высоту навигационной панели

    Фотографий фреймворк тип изображения

    Основные данные privateQueue executeBlockAndWait тупик при доступе к отношениям

    Размещение UIPopoverController

    Добавление профилей подготовки вручную в xcode 5

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