iPhone / iOSのUIViewの下に影を描くにはどうすればよいですか?
UIを魅力的にするには、iOS開発で複数の属性を試してみる必要があります。ビューの周囲またはビューの下に影を描くには、レイヤーとビューを操作する必要があります。
これを2つの方法で見てみましょう。
方法1 −必要に応じてコーディングするだけです。
self.layer.masksToBounds = NO; self.layer.cornerRadius = 2; self.layer.shadowOffset = CGSizeMake(-5, 10); self.layer.shadowRadius = 3; self.layer.shadowOpacity = 0.3;
方法2 − IBDesignableおよびIBInspectableを作成し、ストーリーボードで使用します。
@IBDesignable
class DesignableView: UIView { }
extension UIView {
@IBInspectable
var shadowRadius: CGFloat {
get {
return layer.shadowRadius
}
set {
layer.shadowRadius = newValue
}
}
@IBInspectable
var shadowOpacity: Float {
get {
return layer.shadowOpacity
}
set {
layer.shadowOpacity = newValue
}
}
@IBInspectable
var shadowOffset: CGSize {
get {
return layer.shadowOffset
}
set {
layer.shadowOffset = newValue
}
}
@IBInspectable
var shadowColor: UIColor? {
get {
if let color = layer.shadowColor {
return UIColor(cgColor: color)
}
return nil
}
set {
if let color = newValue {
layer.shadowColor = color.cgColor
} else {
layer.shadowColor = nil
}
}
}
} 上記のUIViewの拡張機能を使用すると、すべてのストーリーボードでこれらのプロパティにアクセスできるようになり、デバイスで実行して結果を確認しなくても、デザインを試すことができます。これらの変更はストーリーボードでライブで行われます。以下はその例です。
-
iPhone/iPad に iOS 10 をインストールする方法
09/13… 日付を保存してください!そうです、すべての新しい iOS 10 がダウンロード可能になり、あなたの iPhone 体験がこれまで以上に高速で驚くべきものになります (そしてそれはあまりにも無料です!)。いくつかの簡単な手順に従って、iPhone を最新バージョンのソフトウェアに簡単にアップグレードできます。その前に、iOS 10 アップデートの対象となる互換性のあるデバイスのリストを見てみましょう。 まったく新しい iOS 10 は、次のデバイスと互換性があります: 関連項目 :iPhone 7:新機能 上記のデバイスのいずれかを所有している場合は幸運ですが、iPhone
-
iOS 16 をダウンロードしてインストールする方法
Apple の年次 (および無料) ソフトウェア アップデートは、iPhone に新機能をもたらします。数か月にわたるベータ テストを経て、大きなアップデートがついにダウンロードできるようになりました。 入手方法と注意点を紹介します。アップデートの詳細については、iOS 16 のガイドをご覧ください。 私の iPhone は iOS 16 を実行できますか? おそらく - Apple は iOS 16 のリリースに伴い、オリジナルの iPhone SE、iPhone 6s、および iPhone 7 のサポートを終了しました。 以下は、対象となるすべてのモデルのリストです。 iPhone