iOS UI 显示!图片显示 UIImageView

显示!显示图片 UIImageView

UIImageView是一个继承NSView物件后有显示图片内容能力的View,它会依照设定的大小将图片调整至相当大小,范例中一开始宣告时就将图片从原先缩至1/2。

执行结果

范例图片

按右键另存新档

并且将它拖拉或新增档案至专案中:

勾选Copy items if needed将档案拷贝至专案中,

新增完成后档案会在专案中看到,

接下来配合程式范例实作就完成。

程式范例

//-----------start-----------
//
//  ViewController.swift
//
//

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        // 初始化(图片为363x198,图片太大将它缩为1/2)
        let dyImageView: UIImageView = UIImageView(frame: CGRectMake(50,150,363/2,198/2))

        // 图片档案引入UIImage物件(需要先将图片加入专案中)
        let dyImage = UIImage(named: "cropped-Logo")

        // 图片影像物件指定至UIImageView之影象
        dyImageView.image = dyImage

        // UIImageView加入主要View中
        self.view.addSubview(dyImageView)
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }
}
//------------end------------

Objective-C 程式范例

//-----------start-----------
//
//  ViewController.m
//
//
//

#import "ViewController.h"
#import <UIKit/UIKit.h>


@interface ViewController ()

@end

@implementation ViewController


- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.


    // 初始化(图片为363x198,图片太大将它缩为1/2)
    UIImageView *dyImageView = [[UIImageView alloc] initWithFrame: CGRectMake(50,150,363/2,198/2)];

    // 图片档案引入UIImage物件(需要先将图片加入专案中)
    // initWithNamed:@"cropped-Logo"]];
    UIImage *dyImage = [UIImage imageNamed:@"cropped-Logo"];

    // 图片影像物件指定至UIImageView之影象
    dyImageView.image = dyImage;

    // UIImageView加入主要View中
    [self.view addSubview:dyImageView];


}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}


@end
//------------end------------

参考资料

UIImag Class