iOS Swift 模块练习

1、UIImageView + UIImage

import UIKit

class UIImageViewViewController: UIViewController {

    var imageView = UIImageView()
    var imageChangeView = UIImageView()

    override func viewDidLoad() {
        super.viewDidLoad()

        // Do any additional setup after loading the view.

        self.CreatUI()  //创建imageView 本地 文件中 网络图片获取

        self.ChangeImage()

    }

    func ChangeImage() {

        imageChangeView.frame = CGRect(x: 100, y: 300, width: 200, height: 200)
        imageChangeView.backgroundColor = UIColor.blue

            //设置动画
            imageChangeView.animationImages = [UIImage(named:"1.jpg")!,UIImage (named:"2.jpg")!,UIImage (named:"3.jpg")!,UIImage (named:"4.jpg")!]

        //设置每间隔1秒 循环一次
        imageChangeView.animationDuration = 4
        //保持图片比例\默认 UIImageView 会拉伸图片使其占满整个 UIImageView,如果不想让图片变形,可以将 ContentMode 设置为 ToFill充满iamgeview、 AspectFit imageView内原比例。 AspectFill显示原来比例,不足的imageview扩大
        imageChangeView.contentMode = .scaleToFill
        self.view.addSubview(imageChangeView)

        imageChangeView.startAnimating()
    }

    func CreatUI()  {

        //imageview创建
        imageView = UIImageView(image:UIImage(named:"1.jpg"))
        imageView.frame = CGRect(x: 100, y: 100, width: 200, height: 200)
        self.view.addSubview(imageView)

        //修改图片
        imageView.image = UIImage(named:"2.jpg")

        //目录中获取图片
        let path = Bundle.main.path(forResource:"3",ofType:"jpg")
        imageView.image = UIImage(contentsOfFile:path!)

        //网络下载图片
        let url = URL(string: "http://hangge.com/blog/images/logo.png")
        let  data  = try! Data (contentsOf:url!)//网上获取数据流
        //通过水流初始化图片
        let newImage = UIImage (data:data)
        imageView.image = newImage

    }
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

}
时间: 2024-10-11 11:28:46

iOS Swift 模块练习的相关文章

ios Swift 特性

特性提供了关于声明和类型的更多信息.在Swift中有两类特性,用于修饰声明的以及用于修饰类型的.例如,required特性,当应用于一个类的指定或便利初始化器声明时,表明它的每个子类都必须实现那个初始化器.再比如noreturn特性,当应用于函数或方法类型时,表明该函数或方法不会返回到它的调用者. 通过以下方式指定一个特性:符号@后面跟特性名,如果包含参数,则把参数带上: @attribute name@attribute name(attribute arguments) 有些声明特性通过接收

[IOS]swift自定义uicollectionviewcell

刚刚接触swift以及ios,不是很理解有的逻辑,导致某些问题.这里分享一下swift自定义uicollectionviewcell 首先我的viewcontroller不是直接继承uicollectionviewcontroller,而是添加的uicollectionview到我的storyboard, 然后再新建一个swift的文件,让这个swift继承uicollectionviewcell import Foundation class SVGCell :UICollectionView

iOS:Swift界面实例1, 简单界面

Apple推出了基于Objective-C的新语言Swift. 通过实例, 我们可以很好的感受这门新语言 注意事项: 在XCode6_Beta中, 如果有中文, IDE的自动补全功能就会失效, 所以开始调试的时候可以先用英文, 后面再用中文替代. 1. 新建iOS -> Single View Application. 2. 修改AppDelegate.swift文件 1 // 2 // AppDelegate.swift 3 // UIByCode_Swift_1_HelloWorld 4 /

iOS - Swift UISearchController仿微信搜索框

0x01.创建一个UISearchController 如果传入的searchController为nil,则表示搜索的结果在当前控制器中显示,现在我让它在searchVC中显示. // 创建searchResultVC let searchVC = UIViewController() // 设置背景颜色为红色 searchVC.view.backgroundColor = UIColor.red let searchController = UISearchController(search

ios Swift 备忘录

Variables var myInt = 1 var myExplicitInt: Int = 1 // explicit type var x = 1, y = 2, z = 3 // declare multiple integers myExplicitInt = 2 // set to another integer value Constants let myInt = 1 myInt = 2 // compile-time error! Strings var myString =

ios Swift 资源池

Swift入门教程: http://www.cocoachina.com/applenews/devnews/2014/0604/8661.html Swift视频教程: http://www.cocoachina.com/bbs/read.php?tid=204280 Swift官方文档(PDF版): http://www.cocoachina.com/bbs/read.php?tid=204446 Swift官方文档(网页版): https://developer.apple.com/lib

ios Swift 之github

1. 软件类 a) 作者集合 http://nondot.org/sabre/ b) swift for facebook SWIFT是一个易于使用的,基于注解的Java来创建勤俭节约序列化类型和服务库. https://github.com/facebook/swift 2. 游戏类 a)FlappySwift https://github.com/fullstackio/FlappySwift b) 2048 https://github.com/austinzheng/swift-2048

React Native iOS原生模块开发实战|教程|心得|如何创建React Native iOS原生模块

尊重版权,未经授权不得转载 本文出自:贾鹏辉的技术博客(http://blog.csdn.net/fengyuzhengfan/article/details/54691432) 前言 一直想写一下我在React Native原生模块封装方面的一些经验和心得,来分享给大家,但实在抽不开身,今天看了一下日历发现马上就春节了,所以就赶在春节之前将这篇博文写好并发布(其实是两篇:要看Android篇的点这里<React Native Android原生模块开发>). 我平时在用React Nativ

ios swift reduce Method

Swift’s API includes many functions and instance methods that reflect its functional programming heritage. A prime example is called reduce.  You can reduce a collection of values down to just one value, such as calculating the sum of every person’s