1
NewsAPIを使用してニュースを取得しており、画像ビューで現在のニュースの画像が表示される場所で動作するようにしています。画像の幅を画像の幅と同じに設定できるようにしたいが、画像はライブニュースフィードであるため常に変化する。誰も私がこれをどのように達成するか知っていますか?だからここSwift-外部画像の幅と同じになるように画像の幅を設定する
NewsAPIを使用してニュースを取得しており、画像ビューで現在のニュースの画像が表示される場所で動作するようにしています。画像の幅を画像の幅と同じに設定できるようにしたいが、画像はライブニュースフィードであるため常に変化する。誰も私がこれをどのように達成するか知っていますか?だからここSwift-外部画像の幅と同じになるように画像の幅を設定する
は私が考え出したものです:
のは、ときラベルサイズの変更あなたはぼかし効果を変更したいとしましょう。最も重要な部分は、あなたはまだ方法がわからないので、もし
progressTextVisualEffectView.autoresizesSubviews = true
これは、質問に答えるのは初めてであるということである
view.addSubview(progressTextVisualEffectView)
NSLayoutConstraint.activate([
progressTextVisualEffectView.topAnchor.constraint(equalTo: iosImage.topAnchor, constant: 20),
progressTextVisualEffectView.leftAnchor.constraint(equalTo: iosImage.leftAnchor, constant: 20),
progressTextVisualEffectView.heightAnchor.constraint(equalToConstant: 36),
])
progressTextVisualEffectView.autoresizesSubviews = true
progressTextVisualEffectView.contentView.addSubview(progressLabel)
NSLayoutConstraint.activate([
progressLabel.centerXAnchor.constraint(equalTo: progressTextVisualEffectView.centerXAnchor),
progressLabel.centerYAnchor.constraint(equalTo: progressTextVisualEffectView.centerYAnchor),
progressLabel.rightAnchor.constraint(equalTo: progressTextVisualEffectView.rightAnchor, constant: -10),
progressLabel.leftAnchor.constraint(equalTo: progressTextVisualEffectView.leftAnchor, constant: 10)
])
}
let progressLabel: UILabel = {
let label = UILabel()
label.translatesAutoresizingMaskIntoConstraints = false
label.text = "1/111112"
label.textColor = UIColor(white: 1, alpha: 0.7)
label.font = UIFont.systemFont(ofSize: 15, weight: .semibold)
label.sizeToFit()
return label
}()
let progressTextVisualEffectView: UIVisualEffectView = {
let blurEffect = UIBlurEffect(style: .dark)
let blur = UIVisualEffectView(effect: blurEffect)
blur.layer.cornerRadius = 12
blur.clipsToBounds = true
blur.translatesAutoresizingMaskIntoConstraints = false
blur.sizeToFit()
return blur
}()
(ブラー効果は、ラベルの夕食図です)あなたは私に尋ねることができます。
画像ビューがcontentModeのプロパティを持っており、あなたはいつも私が画像を取得していると私はそのを知らないイメージ図 –
OK @MSU_Bulldog \t の幅を埋めるために、画像のアスペクトフィットするように設定することができますサイズ。私はそれが画面上のどこに表示されることができるようにしたいが、画像のサイズに基づいて最小の寸法を持っている。 – dylan
@DylanSteck:自動レイアウトを使用していますか? – amorbytes