0
解決できない問題が出てきました。ボタンの画像を設定する
私はstruct
を持っており、各コレクションビューのボタンの画像を変更したいと考えています。私のテキスト/イメージは、計画に従って動作します。しかし、画像ボタンを変更しようとすると、私は苦労しています。誰かが私を助けてくれますか?
class CollectionViewContent{
var caption = ""
var mainImage: UIImage!
var userProfileImage : UIButton
init(caption: String, mainImage: UIImage!, userProfileImage : UIButton!)
{
self.description = description
self.mainImage = featuredImage
self.userProfileImage = postedUserProfileImage
}
static func showPosts() -> [Posts]
{
return [
Posts(description: "Sweet", mainImage: UIImage(named: "Image 1"), postedUserProfileImage:!),
Posts(description: "Awesome", mainImage: UIImage(named: "Image 2")!),
Posts(description: "WOW!", mainImage: UIImage(named: "Image 3")!
)
]
}
}
これは私のcollectionViewCellクラス
class colViewContetCollectionViewCell: UICollectionViewCell {
var posts: Posts! {
didSet {
updateUI()
}
}
@IBOutlet weak var featuredImage: UIImageView!
@IBOutlet weak var postCaptionLabel: UILabel!
@IBOutlet weak var postedUserProfileImage: UIButton!
func updateUI() {
postCaptionLabel?.text! = posts.title
featuredImage?.image! = posts.featuredImage
postedUserProfileImage = posts.postedUserProfileImage
}
override func layoutSubviews() {
super.layoutSubviews()
self.layer.cornerRadius = 10.0
self.clipsToBounds = true
}
}
である私は、このコード行は、私はあまりにもわからない、途中で間違っていると思います。
postedUserProfileImage = posts.postedUserProfileImage
わかりました。どのようにイメージを設定できますか?迅速な返信ありがとうございます:) – TheNewbie
上記のコードを参照してください:)それはイメージを設定する方法を説明します。あなたが「イメージを設定する」と言ったときに他に何かを意味するのでないか? – Fahim
私はコード行を追加しました。「UIButton型の値を期待される引数型「UImage?」に変換できません。私は基本的に1つのボタンを持っていたいと思っていますが、各コレクションビューでボタンの画像は選択した画像に変更されます。 :) – TheNewbie