0
방금 iMessage
스티커를 Swift로 만들었지 만 스티커가 표시된 상자의 배경색을 변경할 수 없습니다. 나는 그것이 백인이되기를 원하지 않는다. 어떻게해야합니까? 코드를 어디에 넣어야합니까?스티커로 배경색 추가하기
MessagesExtensions
아래에 새로운 Swift 파일을 만들고이 코드를 사용했습니다. 모든 이미지를 추가하고 수업에 연결된 Storyboard
에 연결했습니다.
self.view.backgroundColor = UIColor.black
self.view.backgroundColor = UIColor(patternImage: UIImage(named: "Pattern")!)
나는이에 신생아이고 어쩌면 내가 올바른 위치에 코드를 추가하지 않은 : 나는이 포함 온라인으로 발견 코드의 모든 유형을 시도? MessagesViewController.Swift
코드를 변경하지 않았지만 그렇게해야합니까?
var stickers :[MSSticker]!
var stickerNames = ["Brokkoli8","Carrot2","Eggplant4","Gresskar9","Lettuce6","Mushroom3","Onion10","Paprika2","Potato5","Tomato7"]
override func viewDidLoad() {
super.viewDidLoad()
self.stickers = [MSSticker]()
self.stickers = loadStickers()
}
override func numberOfStickers(in stickerBrowserView: MSStickerBrowserView) -> Int {
return self.stickers.count
}
override func stickerBrowserView(_ stickerBrowserView: MSStickerBrowserView, stickerAt index: Int) -> MSSticker {
return self.stickers[index]
}
private func loadStickers() -> [MSSticker] {
var stickers = [MSSticker]()
for stickerName in self.stickerNames {
guard let url = Bundle.main.url(forResource: stickerName,withExtension: "png") else {
fatalError("resource does not exist")
}
let sticker = try! MSSticker (contentsOfFileURL: url,
localizedDescription: stickerName)
stickers.append(sticker)
}
return stickers
}
}
안녕 쿨쿨를 설정할 수있는 MSStickerBrowserView를 서브 클래 싱해야합니다. 귀하의 질문에 대해 약간의 문맥을 제공해주십시오. 당신이 시도한 것과 노력하지 못한 것을 우리에게 말해 주어서 거기에서 그것을 가져갈 수 있도록하십시오. 관찰 된 행동의 작은 코드 스 니펫 또는 이미지가 처음 시작할 때 도움이 될 수 있습니다. –
안녕하세요, 죄송합니다. 내 문제에 대한 설명을 추가해야하지만 업데이트했습니다. 이것을 봐주세요! – user9108118