Как увеличить MSStickerBrowserView в Swift?
Я беру MSStickerBrowserView для приложения iMessage. но когда я расширяю это представление, это представление высоты не увеличивается этим суперпредставлением. я хочу, чтобы размер этого вида увеличился на его суперпредставление.
это мой текущий код для увеличения его высоты, но он не работает
class StickerBrowserView: MSStickerBrowserView, MSStickerBrowserViewDataSource {
var pack: String!
var numStickers: Int!
var stickerViewTopConstraint: NSLayoutConstraint!
func load() {
//stickerViewTopConstraint.constant = -15
self.dataSource = self
// self.contentOffset = CGPoint(x: self.frame.origin.x, y: 20)
self.contentInset = UIEdgeInsets(top: 30, left: 0, bottom: 0, right: 0)
self.reloadData()
self.frame = CGRect(x: 0, y: 0, width:UIScreen.main.bounds.size.width , height: UIScreen.main.bounds.size.height)
print("frame \(frame)")
self.backgroundColor = UIColor.lightGray.withAlphaComponent(0.5)
self.layoutIfNeeded()
// self.frame = UIScreen.main.bounds
}
func numberOfStickers(in stickerBrowserView: MSStickerBrowserView) -> Int {
return numStickers
}
func stickerBrowserView(_ stickerBrowserView: MSStickerBrowserView, stickerAt index: Int) -> MSSticker {
let path = "APNG/\(pack!)/\(pack!)_sticker\(index+1).png"
let docDir = try! FileManager.default.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: true)
let imageURL = docDir.appendingPathComponent(path)
var sticker: MSSticker?
do {
sticker = try MSSticker(contentsOfFileURL: imageURL, localizedDescription: "")
} catch {
print(error)
}
return sticker!
}
}