Nano Hash - криптовалюты, майнинг, программирование

Как сделать фон UITextView прозрачным?

В моем приложении у меня есть большое текстовое поле, которое позволяет пользователю вводить заметки, но единственная проблема заключается в том, что оно не смешивается с фоновым изображением, которое я установил. С помощью UITextField вы можете установить границу в построителе интерфейсов так, чтобы она не имела белого фона, а имела прозрачный фон, благодаря чему она отображала фон, который я установил за ней. Я не видел эту опцию Border с UITextView, кто-нибудь знает, как я могу добиться такого же эффекта? (Кстати, я использую Xcode 4.2).

Спасибо!


  • «Ширина границы» и «Цвет границы» лучше. 30.03.2012

Ответы:


1

Вы можете изменить непрозрачность фона в Interface Builder.

Просмотр текста с фоном

Выберите его и измените цвет фона

Передвиньте ползунок непрозрачности, чтобы сделать фон прозрачным.

03.01.2012
  • Спасибо вам огромное, очень выручили! 03.01.2012
  • Не проблема! Рад, что помог! 03.01.2012

  • 2

    Вы можете использовать следующий код:

    #import <QuartzCore/QuartzCore.h>
    
    ....
    
    
    textView.layer.borderWidth = 5.0f;
    textView.layer.borderColor = [[UIColor grayColor] CGColor];
    

    выберите цвет и ширину границы в соответствии с вашими потребностями.

    03.01.2012

    3

    Чтобы сделать фон прозрачным в UITextView, вы можете использовать

    UITextView* myTextView = [[UITextView alloc] initWithFrame:CGRectMake(0,0,280,180)];
    [myTextView setBackgroundColor:[UIColor clearColor]];
    

    Если вы хотите добавить границу в UITextView, вам нужно будет добавить ее в слой textView, который вы можете сделать следующим образом.

    [[myTextView layer] setCornerRadius:15.0f]; //You don't need to set this but it will give the view rounded corners.
    [[myTextView layer] setBorderWidth:1.0f]; //again you pick the value 1 is quite a thin border
    [[myTextView layer] setBorderColor:[[UIColor blackColor] CGColor]]; //again you can choose the color.
    

    Я думаю, это должно ответить на оба ваших вопроса.

    03.01.2012
    Новые материалы

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

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

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..