- 浏览: 569878 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
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 922From: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 982From:http://www.2cto.com/kf/201 ... -
iPhone应用开发之三:UILable和UITextField的详细讲解
2012-02-25 17:41 1105From:http://www.2cto.com/kf/201 ... -
iPhone 应用开发之二:UITextView控件的详细讲解
2012-02-26 17:45 1094From:http://www.2cto.com/kf/201 ... -
iPhone应用开发之一:窗口,视图,视图控制器和UIKit基础
2012-02-29 09:12 1004From:http://www.2cto.com/kf/201 ... -
iPhone操作队列 VS Java线程池
2012-02-24 20:14 693From: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 988From:http://www.2cto.com/kf/ ... -
iPhone开发进阶(10)--- 在程序中使用GPS
2012-02-25 17:41 883From:http://www.2cto.com/kf/201 ... -
iPhone开发进阶(9)--- 用SQLite管理数据库
2012-02-27 09:10 874From:http://www.2cto.com/kf/201 ... -
iPhone开发进阶(8)--- 检测屏幕触摸事件
2012-02-25 17:39 917From:http://www.2cto.com/kf/201 ... -
iPhone开发进阶(7)--- 利用ModalViewController切换View
2012-02-27 09:09 968From: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 949开发iPhone程序,首先接触到的不是源代码,而是项目工 ...
相关推荐
照着书上敲入的代码,可执行。初学者请看,高手请回避。
这是iPhone之UIImageView入门的简易图片浏览程序,具体参考: http://blog.csdn.net/htttw/article/details/7874367
UIWebView包含一个scrollView组件,用来将关联web内容实现滚动效果,页面滚动后的UIWebView的面板周围会出现阴影效果,该效果是在四周添加UIImageView实现的,因此移除这种阴影效果的代码如下: ? 1 2 3 4 5 ...
加载图像视图用 Swift 编写的 UIImageView 的加载指示器。 使用简单 处理网络调用和背景图像解码。 图像的背景解码 处理错误状态并重试下载。 处理离线缓存。 即将推出。 ###可可豆 pod 'LoadingImageView' ###...
UIImageView-MotionEffect UIImageView容器的简单干净的Motion Effect 适用于iOS 7及更高版本。 您只需要使用以下命令将此类导入到您的控制器中: #import“ UIImageView + MotionEffect.h” 在您的viewDidLoad...
该库为UIImageView提供了一个类别,并自动支持cornerRadius 一行代码搞定图片圆角 欲了解更多详情,请点击 如何使用 imageview.aliCornerRadius = 5.0f; 笔记 确保 imageview.layer.masksToBounds = NO 使用...
UIImageView +字母一个简单而有用的UIImageView类别,它生成字母首字母作为用户个人资料图像的占位符,具有随机的背景色注意:寻找兼容Swift 3的版本吗? 查看新的扩展,该扩展完全用Swift重写!安装可可豆将此规范...
UIImageView、UIImageView基本用法、UIImageView详解,UIImageView常用方法
SDImageCache UIImageView Category 基于流行的库 SDWebImage 支持活动指示器和基本动画。
UIImageView上的类别,在使用SDWebImage(3.7.0及更高版本)下载图像时添加进度视图。 安装 使用: pod 'SDWebImage-ProgressView' 用法 SDWebImage的所有UIView + WebCache方法都获得了一个额外的参数: - (void...
其接口是兼容 (四个属性alignTop , alignBottom , alignLeft , alignRight ),并能在界面生成器由于被配置 。 如何实施? 它与UIImageViewAligned有何不同? 就像一样,这是一个UIImageView子类,因此可以...
我的其他作品 [ ]( ) JMAnimatedImageView JMAnimatedImageView是UIImageView的高性能子类: 以最小的内存压力播放巨大的图像动画, ...在您的代码中, #import "JMAnimatedImageView.h"和#import "JMAnimatedIma
UIImageView的Swift扩展。 帮助异步加载图像并存储本地文件缓存。 特征 异步加载图像。 缓存基于本地文件。 如何使用 导入DPImageCache.swift 像这样的简单代码: let imgAddress = " ...
之所以创建AKVideoImageView,是因为在为其中一个应用程序实现视频背景时,我对标准AVPlayer不满意。 主要问题是AVPlayer不允许手机进入睡眠模式。 此外,当应用程序进入背景时,您将无法从第一帧开始明智地播放视频...
在 web开发方面,分别介绍了三个 iphone web库,即 webkit、iui和 canvas,并讨论了 web开发环境 dashcode,最后阐述 web应用程序的调试。在 sdk开发方面,详细描述其各种组件和功能,包括 xcode、interface builder...
图像、文本标签和详细文本标签 6 调整输入界面 7 UIViewController内建Table View 7 将plist文件中的数据赋给数组 8 UITouch 8 Get the Location of Touches 9 Getting Touch Attributes 9 Touch Phase 9 从Plist里...
UIImageView的方法实现简单动画
UIImageView + Perspective :UIImageView的类别,并允许在用户移动设备时使用透视图创建UIImageView。 UIViewPerspective :用户移动设备时具有透视图的UIView。 (正在建设中) UIView + Perspective :UIView...
UIImageView-BetterFace, 一个UIImageView类别,让图片裁剪时显示出更好的效果 uiimageview-betterface一个UIImageView扩展,让图片切割的面显示更好v0.2 _stable中的最后一次更新: 添加UIImage BetterFace类别,...
UIImageView帧动画