Подтвердить что ты не робот

Добавление фонового изображения в конструктор интерфейсов

Я пытаюсь добавить пользовательское изображение в качестве фона для моего приложения, используя Xcode 4.2, но я не слишком уверен, как это сделать. Я могу добавить простые цвета в качестве фона в Interface Builder, но я не вижу возможности добавить пользовательский образ. У меня есть проблема с Googled, и я исследовал ее часами, но ни одно из решений, похоже, не работает для меня и устарело. Я читал документацию Apple, но это пошло мне на голову. Я все еще новичок, когда дело доходит до программирования. Кто-нибудь знает простой способ установить мое пользовательское изображение в качестве фона для UIView?

Спасибо.

4b9b3361

Ответ 1

Используйте UIImageView, который представляет собой размер вашего ракурса просмотров.

Ответ 2

Вы также можете использовать это выражение в коде.

    [self.view setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"foo.bar"]]];

Ответ 3

Просто перетащите изображение из Finder в крайнее левое поле вашего окна Xcode (где показан список файлов). Теперь откройте свой xib файл и найдите изображение в медиатеке. Просто перетащите изображение из медиа-библиотеки в свое представление. Отрегулируйте размер изображения по мере необходимости.

Ответ 4

Если вы хотите изменить фон всех экранов приложения, вы можете сделать это в файле AppDelegate.m. Прежде всего сделайте все цвета фона xib файлов прозрачным цветом. Затем используйте следующий код для изменения цвета фона.

self.window.backgroundColor = [UIColor redcolor];

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

self.window.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background_image.1.png"]];

Ответ 5

Swift 3.0:

Над кодом для swift 3.0 есть

import UIKit
@IBOutlet weak var mainUIView: UIView!


class fileName: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

    mainUIView.backgroundColor = UIColor(patternImage: UIImage(named: "your_image_name.png")!)

   }
}

Надеюсь, что это поможет Some1 =]

если вы используете Autolayout, тогда вам нужно много бороться, чтобы изображение, которое вы собираетесь добавить в фоновый режим, не будет идеально настроено, поскольку мы делаем Programmatically!

Если кто-то найдет ответ на этот вопрос и может быть выполнен с помощью конструктора интерфейса.. Чем это было бы полезно для всех нас = D..

Наконец, добавьте ImageView в это представление, которое выполнит эту работу.

Ответ 6

[self.view setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"foo.bar"]]];

Вы можете использовать этот оператор. Но вы должны заметить, что размер изображения должен быть размером представления, иначе он будет повторяться. Для повторного изображения он отлично работает.