UIKit框架-基础控件Swift版本: 4.UIImageView方法/属性详解
2015-03-29 18:39
399 查看
前面我把UIButton和UILabel的常用属性讲完了, 现在让我们来看看第三个基础控件:
在viewDedload中实现:
最终效果图:
这里有几个动画属性暂时不讲先, 等到后面的综合使用时再一起说, 这里涉及到的UIImage知识点, 下一篇文章里会有讲解.
好了, 这次就讲到这里, 下次我们继续~
1.UIImageView的状态
图片的展示状态enum UIViewContentMode : Int { // 1.图片铺满整个UIImageView case ScaleToFill // 2.根据图片的实际大小来展示 case ScaleAspectFit // 3.平铺整个图片 case ScaleAspectFill // 4.根据设置UIImageView边界来重新展示图片 case Redraw // 5.居中显示图片 case Center // 6.上边对齐显示图片 case Top // 7.下边对齐显示图片 case Bottom // 8.左边对齐显示图片 case Left // 9.右边对齐显示图片 case Right // 10.左上对齐显示图片 case TopLeft // 11.右上对齐显示图片 case TopRight // 12.左下对齐显示图片 case BottomLeft // 13.右下对齐显示图片 case BottomRight }
2.UIImageView的常用属性
// 1.初始化时可以设置图片 init(image: UIImage!) // 2.初始化时可以设置普通的图片和高亮的图片 init(image: UIImage!, highlightedImage: UIImage?) // 3.设置UIImageVIew的图片 var image: UIImage? // 4.设置UIImageView的高亮图片 var highlightedImage: UIImage? // 5.设置UIImageView的高亮状态(默认是是false) var highlighted: Bool
3.常用的方法
// 1.开始动画效果 func startAnimating() // 2.停止动画效果 func stopAnimating() // 3.返回一个Bool值, 指示是否正在运行动画 func isAnimating() -> Bool
4.代码实现
func myUIImageView() { // 1.创建UIImageView, 并且设置它的位置 var imageView: UIImageView = UIImageView(frame: CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)) // 2.设置UIImageView的背景颜色(这里可以不用设置, 一贴上图片之后, 背景颜色就看不到了, 除非图片比UIImageView的宽高要小) imageView.backgroundColor = UIColor.greenColor() imageView.image = UIImage(named: "image_bate.jpg") // 3.设置UIImageView的高亮图片, 需要UIImageView的高亮状态开启 imageView.highlightedImage = UIImage(named: "image_bate.jpg") // 4.设置UIImageView的高亮状态 imageView.highlighted = true // 5.设置图层之间的颜色 imageView.tintColor = UIColor.redColor() // 6.设置图片显示的样式 imageView.contentMode = UIViewContentMode.ScaleAspectFit // 7.添加到self.view上 self.view.addSubview(imageView) }
在viewDedload中实现:
override func viewDidLoad() { super.viewDidLoad() self.myUIImageView() }
最终效果图:
这里有几个动画属性暂时不讲先, 等到后面的综合使用时再一起说, 这里涉及到的UIImage知识点, 下一篇文章里会有讲解.
好了, 这次就讲到这里, 下次我们继续~
相关文章推荐
- UIKit框架-基础控件Swift版本: 2.UIButton方法/属性详解
- UIKit框架-基础控件Swift版本: 5.UIImage方法/属性详解
- UIKit框架-高级控件Swift版本: 1.UIScrollView方法/属性详解
- UIKit框架-高级控件Swift版本: 6.UIAlertView方法/属性详解
- UIKit框架-高级控件Swift版本: 4.UICollectionView方法/属性详解
- UIKit框架-基础控件Swift版本: 7.UISwitch方法/属性详解
- UIKit框架-基础控件Swift版本: 6.UITextField方法/属性详解
- UIKit框架-高级控件Swift版本: 2.UITableView方法/属性详解
- UIKit框架-基础控件Swift版本: 1.UIControl方法/属性详解
- UIKit框架-基础控件Swift版本: 3.UILabel方法/属性详解
- UIKit框架-基础控件Swift版本: 6.UITextField方法/属性详解
- UIKit框架-高级控件Swift版本: 8.UISegemtedControl方法/属性详解
- UIKit框架-高级控件Swift版本: 9.UINavigationController方法/属性详解
- UIKit框架-高级控件Swift版本: 3.UITableViewCell方法/属性详解
- UIKit框架-高级控件Swift版本: 9.UINavigationController方法/属性详解
- UIKit框架-高级控件Swift版本: 7.UIActionSheet方法/属性详解
- UIKit框架-高级控件Swift版本: 10.UIWebView方法/属性详解
- UIKit框架-高级控件Swift版本: 5.UITextView方法/属性详解
- android 基础控件(EditView、SeekBar等)的属性及使用方法
- Android零基础入门第17节:Android开发第一个控件,TextView属性和方法大全