iOS Swift 3: импорт AVFoundation произвел нежелательный подчеркнутый текст кнопки

После добавления import AVFoundation для моего проекта весь текст моей кнопки во всем приложении стал подчеркнутым (что нежелательно). Мне было интересно, почему это произошло и что можно сделать, чтобы это исправить. Кроме того, выбранная вкладка на панели вкладок теперь подсвечивается синим цветом.

Обновление: я не смог создать проблему при запуске приложения в симуляторе, оно, похоже, сохраняется только на моем физическом устройстве.

Обновление 2: после создания нового проекта, добавления одной кнопки и импорта AVFoundationПроблема все еще сохраняется. Снимок экрана и код ниже

Обновление 3 - с решением - после удаления моего исходного приложения кнопка в новом приложении больше не подчеркивается. Я следовал учебному пособию, в котором мне было приказано добавить "Связать двоичные файлы с библиотеками" (Проект -> Фазы сборки), После удаления AVFoundation.Framework и AVKit.framework мое приложение работает должным образом

ViewController.swift:

//
//  ViewController.swift
//  AVFoundationTest
//
//  Created by justin frazer on 2/19/17.
//  Copyright © 2017 jfrazer. All rights reserved.
//

import UIKit
import AVFoundation

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

}

введите описание изображения здесь

Заранее спасибо!

2 ответа

Проблема возникла из-за добавления двух фреймворков в соответствии с инструкцией, в которой я следовал (AVKit.framework & AVFoundation.framework в Фазах сборки -> Связать двоичные файлы с библиотеками). Это привело к тому, что все мои приложения вели себя по-разному. После удаления этих рамок подчеркнутый текст и выделенная / выделенная панель вкладок исчезли

Я действительно не вижу связи с AVFoundation импортировать либо, но я уверен, что опция "Формы кнопок" включена в настройках специальных возможностей вашего устройства. Это функция, которая помогает пользователям распознавать нажимаемые кнопки, подчеркивая их заголовок (обычные кнопки) или придавая им определенную форму и цвет фона (кнопки навигации и панели инструментов).

Вы можете отключить эту настройку на вашем устройстве здесь:

НастройкиОбщиеСпециальные возможностиФормы кнопок

Просто отключите эту опцию, и кнопки вашего приложения должны вернуться к своему нормальному виду.

Другие вопросы по тегам