viewのマスクについて
【解決済みです】
Xcode7.1・swiftを用いたios向けアプリケーションの練習中として、こちらのサイト冒頭の「左右がジワっと消える」UIScrollViewを制作したいと思い、コード制作・苦戦しておりました。
英語版stackOverFlowに似たような質問がありましたので、参考にしました。
UIViewにマスクを施し、その中でUIScrollViewを動かす事で、UIScrollViewの状態に関係無くマスクをかける事に成功しました事をお伝え致します。
作成していたUIScrollViewは、0~9までの画像(元500x500を80x80にしたもの)をダイヤルのようにグルグルとループさせる文です。
参考までに、作成したマスクのコードを置いておきます。
(maskUIView.swift)
import UIKit
class maskUIView: UIView {
override func drawRect(rect: CGRect) {
let maskImg : UIImage = UIImage(named: "whitemask.png")!
let mask : CALayer = CALayer()
mask.contents = maskImg.CGImage
mask.frame = CGRectMake(0, 0, 160, 80)
self.layer.mask = mask
}
}
storyboardでUIViewを配置し、上記を関連付け、その後storyboardでUIScrollViewをUIViewの上にドラッグ&ドロップしてUIViewの中で動くようにしました。
ご回答ありがとうございました。