- 浏览: 582074 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
JYY282:
[i][/i]
Ecshop与Shopex的比较 -
qq247890212:
我也遇见这问题了,真诡异。重新下载个猫换了就好了。 太浪费时间 ...
诡异:ClassNotFoundException: org.springframework.web.filter.CharacterEncoding
From: http://www.2cto.com/kf/201111/111885.html
Andy-清风原创,转载请注明,谢谢。
1.UIImageView的讲解
(1)初始化
UIImageView *imageView =[[UIImageView alloc] initWithFrame:CGRectMake(0.0,45.0,300,300)];
imageView.image = [UIImage imageNamed:@"a.png"];//加载入图片
[self.view addSubView:image];
也可以这样声明:
UIImage *image =[[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURLURLWithString:@"http://farm4.static.flickr.com/3092/2915896504_a88b69c9de.jpg"]]];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
在加载入图片的时候有两种加载UIImage的方法:如下:
-》1
[UIImage imageNamed:@"a.png"];
-》2
NSString *path = [[NSBundle mainBundle] pathForResource:@”icon”
ofType:@”png”];
myImage = [UIImage imageWithContentsOfFile:path];
如果找到图片,装载到iPhone系统缓存图象。那意味图片是(理论上)放在内存里作为cache的。因此如果图片资源多了或大了,此方式容易引起发生内存警告从而导致自动退出的问题。
最好是通过直接读取文件路径[UIImage imageWithContentsOfFile]解决掉这个问题.
NSImage *image = [[NSImage alloc]initWithContentsOfURL:(NSURL *)];
NSImage *image = [[NSImage alloc]initWithContentsOfFile:(NSString *)];
最后要记得释放掉image。
(2)利用UIImageView实现幻灯片效果
利用UIImageView和UISider来制作幻灯片。
ImagesViewController.h
#import<UIKit/UIKit.h>
@interfaceImagesViewController : UIViewController
{
UIImageView *imageView;
UISlider *slider;
}
@property (nonatomic,retain) IBOutlet UIImageView *imageView;
@property (nonatomic,retain) IBOutlet UISlider *slider;
-(IBAction)sliderAction:(id)sender;
@end
ImagesViewController.m
#import"ImagesViewController.h"
#import"Constants.h"
#define kMinDuration 0.0
#define kMaxDuration 10.0
@implementationImagesViewController
@synthesize imageView,slider;
- (void)dealloc
{
[imageView release];
[slider release];
[super dealloc];
}
- (void)viewDidLoad
{
[super viewDidLoad];
self.title = NSLocalizedString(@"ImagesTitle",@"");
self.imageView.animationImages = [NSArray arrayWithObjects:
[UIImageimageNamed:@"scene1.jpg"],
[UIImageimageNamed:@"scene2.jpg"],
[UIImageimageNamed:@"scene3.jpg"],
[UIImageimageNamed:@"scene4.jpg"],
[UIImageimageNamed:@"scene5.jpg"],nil];
imageView.animationDuration = 5.0;
[self.imageView stopAnimating];
imageView.image= [UIImage imageNamed:@"a.png"];
[self.imageView setIsAccessibilityElement:YES];
[self.imageView setAccessibilityLabel:self.title];
[self.slidersetAccessibilityLabel:NSLocalizedString(@"DurationSlider",@"")];
}
- (void)viewDidUnload
{
[super viewDidUnload];
self.imageView = nil;
self.slider = nil;
}
-(IBAction)sliderAction:(id)sender
{
UISlider* durationSlider = sender;
self.imageView.animationDuration = [durationSlider value];
if (!self.imageView.isAnimating)
[self.imageView startAnimating];
}
#pragma mark -
#pragma markUIViewController delegate methods
-(void)viewWillDisappear:(BOOL)animated
{
[self.imageView stopAnimating];
self.navigationController.navigationBar.barStyle =UIBarStyleDefault;
[UIApplication sharedApplication].statusBarStyle =UIStatusBarStyleDefault;
}
-(void)viewWillAppear:(BOOL)animated
{
[self.imageView startAnimating];
self.navigationController.navigationBar.barStyle =UIBarStyleBlackOpaque;
[UIApplication sharedApplication].statusBarStyle =UIStatusBarStyleBlackOpaque;
}
@end
首先通过加载多张图片进入imageView的animationImages里面。再设置动画的时间间隔animationDuration,并设置UISider控制幻灯片播放的速度,让图片像幻灯片那么播放。
2.UIWebView的讲解
(1)初始化
在.h文件中声明UIWebView。
@interface WebViewController :UIViewController {
IBOutlet UIWebView *webView;
}
@property (nonatomic,retain) UIWebView *webView;
@end
在.m文件中初始化UIWebView并载入要读取的URL,如下:
- (void)viewDidLoad {
NSString *urlAddress =@”http://www.google.com”;
//Create a URL object.
NSURL *url = [NSURL URLWithString:urlAddress];
//URL Requst Object
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
//Load the request in theUIWebView.
[webView loadRequest:requestObj];
}
并在你的delegate里面载入跟IB一起的XIB文件,如下:
-(void)applicationDidFinishLaunching:(UIApplication *)application {
self.wvTutorial =[[WebViewController alloc] initWithNibName:@”WebView” bundle:[NSBundlemainBundle]];
[windowaddSubview:[wvTutorial view]];
// Override point forcustomization after app launch
[window makeKeyAndVisible];
}
今天就讲UIImageView和UIWebView的利用,这两个都是比较有用的,在以后的开发中布局会经常用到,最后,谢谢大家支持。欢迎大家拍砖。
发表评论
-
Phone应用开发之十二:使用ShareKit一键分享到Facebook,Twitter等平台
2012-02-12 18:27 0ShareKit是iPhone开发的第三方接口,允许你一 ... -
iPhone应用开发之十一:常用的三种动画表现效果
2012-02-12 18:24 0From:http://www.2cto.com/kf/201 ... -
iphone应用开发之十:发送短信/邮件/打电话
2012-02-20 22:00 948From:http://www.2cto.com/kf/201 ... -
iPhone应用开发之六:UITableView的详细讲解(一)
2012-02-12 18:02 0From:http://www.2cto.com/kf/201 ... -
iPhone应用开发之五: UIScrollView的详细讲解
2012-02-26 17:45 1011From:http://www.2cto.com/kf/201 ... -
iPhone应用开发之三:UILable和UITextField的详细讲解
2012-02-25 17:41 1140From:http://www.2cto.com/kf/201 ... -
iPhone 应用开发之二:UITextView控件的详细讲解
2012-02-26 17:45 1119From:http://www.2cto.com/kf/201 ... -
iPhone应用开发之一:窗口,视图,视图控制器和UIKit基础
2012-02-29 09:12 1029From:http://www.2cto.com/kf/201 ... -
iPhone操作队列 VS Java线程池
2012-02-24 20:14 730From:http://www.2cto.com/kf ... -
iPhone开发的门槛和成本及线路图
2012-02-12 15:42 0From:http://www.2cto.com/kf/201 ... -
iPhone开发进阶(11)--- 多线程的使用与注意事项
2012-02-25 17:40 1019From:http://www.2cto.com/kf/ ... -
iPhone开发进阶(10)--- 在程序中使用GPS
2012-02-25 17:41 909From:http://www.2cto.com/kf/201 ... -
iPhone开发进阶(9)--- 用SQLite管理数据库
2012-02-27 09:10 904From:http://www.2cto.com/kf/201 ... -
iPhone开发进阶(8)--- 检测屏幕触摸事件
2012-02-25 17:39 939From:http://www.2cto.com/kf/201 ... -
iPhone开发进阶(7)--- 利用ModalViewController切换View
2012-02-27 09:09 1032From:http://www.2cto.com/kf/201 ... -
iPhone开发进阶(6)--- 编程定制UIButton
2012-02-12 15:29 0From:http://www.2cto.com/kf/201 ... -
iPhone开发进阶(5) --- 编程定制UIViewController
2012-02-12 15:26 0From:http://www.2cto.com/kf/201 ... -
iPhone开发进阶(4) --- 使用Makefile自动编译iPhone程序
2012-02-12 15:25 0From:http://www.2cto.com/kf/201 ... -
iPhone开发进阶(3) --- iPhone应用程序的启动过程
2012-02-12 15:15 0From:http://www.2cto.com/kf/201 ... -
iPhone开发进阶(2) --- iPhone应用程序/项目的构成
2012-02-26 17:43 997开发iPhone程序,首先接触到的不是源代码,而是项目工 ...
相关推荐
在iOS应用开发中,UIScrollView是苹果提供的一种非常重要的视图组件,它允许用户在超过屏幕大小的内容中进行滚动浏览。本教程将深入讲解UIScrollView的工作原理、基本用法以及如何通过实例来实现滚动视图。 首先,...
在iOS开发中,Xcode是Apple官方推荐的集成开发环境(IDE),用于创建iPhone、iPad以及Mac应用。本文将深入探讨如何使用Xcode显示一个UIImageView和一个UIWebView,这两个是iOS开发中常用的UI组件。 UIImageView是...
本教程将深入探讨UITableView的使用,特别是针对iPhone应用开发。在第一部分中,我们将着重理解UITableView的基本概念,设置数据源,创建自定义Cell以及如何进行数据绑定。 首先,UITableView是一种控件,用于展示...
在本教程中,我们将深入探讨如何在iPhone应用中使用UIImageView进行图片的展示和基本操作。 首先,UIImageView是UIKit框架的一部分,通常用于在用户界面上展示图像。它可以加载本地文件系统中的图片,也可以从网络...
随着移动设备的普及,iOS平台的应用开发成为了许多企业和个人关注的焦点。无论是企业级应用还是游戏开发,掌握iOS开发的基本原理和技术都是非常重要的。本文将根据给定的文档摘要,详细介绍iOS开发的基础知识,特别...
iPhone应用开发是一项有趣且充满挑战的任务,需要掌握苹果公司的开发工具和编程语言。以下是你需要了解的关键概念和步骤。 首先,你需要安装Apple的集成开发环境(IDE)——Xcode。Xcode是所有iOS应用开发的基础,...
【标题】:“iPhone应用开发实例之Scrolling” 在这个实例中,我们主要关注的是在iOS平台上使用Swift或Objective-C进行应用程序开发时,如何实现滚动视图(ScrollView)的功能。滚动视图是iPhone应用开发中非常常见...
在 iOS 应用开发中,经常需要用到 `UIImageView` 来显示静态图像或动画效果。`UIImageView` 继承自 `UIView` 类,因此具有许多 `UIView` 的特性,同时还提供了特定于图像的功能。 **初始化**: ```objective-c ...
首先,本书将引导读者了解Objective-C,这是iOS应用开发的主要编程语言。Objective-C是C语言的超集,添加了面向对象的特性,如消息传递和类别。学习Objective-C的基本语法、数据类型、控制结构以及内存管理是iPhone...
1. 创建UIImageView:可以通过代码或者Interface Builder来创建UIImageView。在代码中,可以使用`init(frame:)`或`init(image:)`初始化方法。例如: ```swift let imageView = UIImageView(frame: CGRect(x: 0, y: 0...
《iPhone开发秘籍第二版》是一本针对iOS应用开发者的权威指南,涵盖了从基础到进阶的诸多关键知识点。此资源包含2至12章的源代码,为开发者提供了实战练习和深入理解iOS编程的宝贵材料。以下是这些章节中涉及的主要...
UIWebView包含一个scrollView组件,用来将关联web内容实现滚动效果,页面滚动后的UIWebView的面板周围会出现阴影效果,该效果是在四周添加UIImageView实现的,因此移除这种阴影效果的代码如下: ? 1 2 3 4 5 ...
加载图像视图用 Swift 编写的 UIImageView 的加载指示器。 使用简单 处理网络调用和背景图像解码。 图像的背景解码 处理错误状态并重试下载。 处理离线缓存。 即将推出。 ###可可豆 pod 'LoadingImageView' ###...
《iPhone应用程序开发入门与实战源码》是一本旨在引导初学者进入iOS开发领域的书籍,它提供了丰富的源码实例,帮助读者深入理解iPhone应用的构建过程。这个压缩包包含的文件目录结构按照章节进行划分,方便读者按照...
1、创建一个UIImageView: 创建一个UIImageView对象有五种方法: 代码如下: UIImageView *imageView1 = [[UIImageView alloc] init]; UIImageView *imageView2 = [[UIImageView alloc] initWithFrame:(CGRect)]; ...
UIImageView-MotionEffect UIImageView容器的简单干净的Motion Effect 适用于iOS 7及更高版本。 您只需要使用以下命令将此类导入到您的控制器中: #import“ UIImageView + MotionEffect.h” 在您的viewDidLoad...
此书以丰富的例程为引导,深入浅出地讲解了iPhone3应用开发的核心技术和实践方法。以下是对各章节主要内容的详细阐述: **第二章:Xcode入门** 本章介绍了Apple的集成开发环境(IDE)——Xcode,讲解了如何安装、...
总结来说,《iPhone开发揭秘》这本书通过介绍iPhone程序的基本框架、非游戏框架的开发流程、OpenFlow编程技术以及UIViewController和UIView的管理,为初学者提供了一条清晰的iOS应用开发入门之路。对于想要深入学习...
SDImageCache的UIImageView Category是这个库的一个强大特性,它为UIImageView添加了便捷的方法,允许我们在不改变原有代码结构的情况下,轻松实现网络图片的加载和缓存。通过这个Category,我们可以直接在...
该库为UIImageView提供了一个类别,并自动支持cornerRadius 一行代码搞定图片圆角 欲了解更多详情,请点击 如何使用 imageview.aliCornerRadius = 5.0f; 笔记 确保 imageview.layer.masksToBounds = NO 使用...