이미지 표시 및 잘라내기, 세그먼트 작업 등
해본 일
코드
ViewController.swift
class ViewController: UIViewController {
// 画像表示のイメージビュー
@IBOutlet var myDisplay: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
// 画像を表示
@IBAction func dispImage(sender: UIButton) {
// ファイル名を指定
var img:UIImage! = UIImage(named:"winter_present.png")
// 座標とサイズを指定
var rect:CGRect = CGRectMake(90, 80, 100, 100)
var imageView = UIImageView()
imageView.frame = rect
imageView.image = img
// 縦横比保持
imageView.contentMode = UIViewContentMode.ScaleAspectFit
// ビューに追加
self.view.addSubview(imageView)
// ファイル名を指定
var img2:UIImage! = UIImage(named:"winter_present.png")
// 座標とサイズを指定
var rect2:CGRect = CGRectMake(90, 70, 200, 200)
var imageView2 = UIImageView()
imageView2.frame = rect2
imageView2.image = img2
// 伸縮しないで、左上を固定
imageView2.contentMode = UIViewContentMode.TopLeft
// rect2のサイズを超えたらカット
imageView2.clipsToBounds = true
// ビューに追加
self.view.addSubview(imageView2)
}
// 画像2非表示にする(セグメント切り替え)
@IBAction func changeSegment(sender: UISegmentedControl) {
var fileName = "winter_iceskate.png"
if (sender.selectedSegmentIndex == 1) {
self.myDisplay.image = UIImage(named: fileName)
} else {
self.myDisplay.image = nil
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
출처
메모
×Images/winter_present.png
○winter_present.png
Reference
이 문제에 관하여(이미지 표시 및 잘라내기, 세그먼트 작업 등), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hanoopy/items/68fc5517d3933397475f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)