2017-02-19 3 views
0

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

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

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

Update 3 -с решение- После удаления моего оригинального приложения, кнопки в новом приложении больше не подчеркнуты .. Я был следующий учебник, в котором я был проинструктирован, чтобы добавить к «Link Binary С библиотеками "(Project -> Build Phases). После удаления 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. 
    } 

} 

enter image description here

Спасибо заранее!

+0

Что заставляет вас думать, что AVFoundation виноват? Это старая структура, используемая во многих приложениях, и это не может быть причиной. –

+0

, потому что после комментирования строки импорта текст больше не подчеркивался –

+0

, что действительно интересно, попробовали ли вы его на чистом проекте? –

ответ

0

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

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

НастройкиОбщиеДОСТУПНОСТИКнопка Формы

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

+0

Переключатель отключен с начала =/ –

+0

Любопытный. Вы проверили, показывают ли другие приложения на одном устройстве одинаковое поведение или это просто? (В частности, откройте App Store на своем устройстве и проверьте, показывает ли панель вкладок то же самое, что и ваше приложение). – Mischa

+0

Проверьте мое обновление 3; после удаления двух фреймворков приложение начало работать как ожидалось (хотя я не знаю, почему эти рамки были проблемой) –

0

Проблема возникла в результате добавления двух фреймворков в соответствии с инструкциями, которые я выполнял (AVKit.framework & AVFoundation.framework in Build Phases -> Link Binary With Libraries). Это вызвало у все моих приложений, чтобы они отличались друг от друга. После удаления этих фреймов подчеркнутый текст и выделенная/выбранная панель вкладок ушли

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