iPhone 电子书toolbar的实现
2012-02-22 21:28
162 查看
iPhone电子书的toolbar一般都设计成半透明,上面放置一个进度条和一个Label(用于显示页码),这里用代码做一个最基本的实现。
生成一个UIToolbar
UIToolbar *toolbar =[[[UIToolbar
alloc] init]
autorelease];
toolbar.barStyle=UIBarStyleBlackTranslucent;
[toolbar
sizeToFit];
CGFloat toolbarHeight =[toolbar
frame].size.height;
CGRect
rootViewBounds =self.parentViewController.view.bounds;
CGFloat rootViewHeight =CGRectGetHeight(rootViewBounds);
CGFloat rootViewWidth =CGRectGetWidth(rootViewBounds);
CGRect rectArea =
CGRectMake(0, rootViewHeight-toolbarHeight,rootViewWidth, toolbarHeight);
[toolbar
setFrame:rectArea];
toolbar.backgroundColor= [UIColor
clearColor];
生成一个Slider
UISlider*readSlider
=[[[UISlideralloc]initWithFrame:CGRectMake(0,0,
225,30)] autorelease];
readSlider.minimumValue
= 0.0f;
readSlider.maximumValue
= 1.0f;
readSlider.continuous
= YES;
readSlider.enabled
= YES;
生成一个Label
UILabel*readLabel
=[[[UILabelalloc]initWithFrame:CGRectMake(230,0,
50,30)] autorelease];
readLabel.backgroundColor
= [UIColor clearColor];
readLabel.textColor
=[UIColor whiteColor];
Slider和Label加入到toolbar中
NSMutableArray
*tbitems =[NSMutableArray
array];
[tbitems addObject:[[[UIBarButtonItem alloc]initWithCustomView:readSlider] autorelease]];
[tbitems
addObject:[[[UIBarButtonItemalloc] initWithCustomView:readLabel]autorelease]];
toolbar.items = tbitems;
toolbar加入到当前view中
[self.navigationController.view
addSubview:toolbar];
点击屏幕即隐藏的功能,将toolbar的hidden属性置为YES即可
toolBar.hidden =
YES
原文地址:http://www.cocoachina.com/bbs/read.php?tid=73570&page=4
生成一个UIToolbar
UIToolbar *toolbar =[[[UIToolbar
alloc] init]
autorelease];
toolbar.barStyle=UIBarStyleBlackTranslucent;
[toolbar
sizeToFit];
CGFloat toolbarHeight =[toolbar
frame].size.height;
CGRect
rootViewBounds =self.parentViewController.view.bounds;
CGFloat rootViewHeight =CGRectGetHeight(rootViewBounds);
CGFloat rootViewWidth =CGRectGetWidth(rootViewBounds);
CGRect rectArea =
CGRectMake(0, rootViewHeight-toolbarHeight,rootViewWidth, toolbarHeight);
[toolbar
setFrame:rectArea];
toolbar.backgroundColor= [UIColor
clearColor];
生成一个Slider
UISlider*readSlider
=[[[UISlideralloc]initWithFrame:CGRectMake(0,0,
225,30)] autorelease];
readSlider.minimumValue
= 0.0f;
readSlider.maximumValue
= 1.0f;
readSlider.continuous
= YES;
readSlider.enabled
= YES;
生成一个Label
UILabel*readLabel
=[[[UILabelalloc]initWithFrame:CGRectMake(230,0,
50,30)] autorelease];
readLabel.backgroundColor
= [UIColor clearColor];
readLabel.textColor
=[UIColor whiteColor];
Slider和Label加入到toolbar中
NSMutableArray
*tbitems =[NSMutableArray
array];
[tbitems addObject:[[[UIBarButtonItem alloc]initWithCustomView:readSlider] autorelease]];
[tbitems
addObject:[[[UIBarButtonItemalloc] initWithCustomView:readLabel]autorelease]];
toolbar.items = tbitems;
toolbar加入到当前view中
[self.navigationController.view
addSubview:toolbar];
点击屏幕即隐藏的功能,将toolbar的hidden属性置为YES即可
toolBar.hidden =
YES
原文地址:http://www.cocoachina.com/bbs/read.php?tid=73570&page=4
相关文章推荐
- iPhone电子书toolbar的实现
- iPhone电子书toolbar的实现
- iPhone电子书toolbar的实现
- iPhone电子书toolbar的实现
- 实现 iPhone 电子书的分页显…
- 实现 iPhone 电子书的分页显示功能的代码 转载
- iPhone也能看电子书 装Apache轻松实现
- 实现iPhone电子书的分页显示功能(附代码)
- 实现 iPhone 电子书的分页显示功能的代码
- 实现 iPhone 电子书的分页显示功能的代码
- 实现iPhone电子书的分页显示功能(附代码)
- c#实现iphone上跟踪设备移动
- 在MaterialDesign中--实现文字缩放并入Toolbar的一种方法
- 【评】iPhone应用中使用NSLocalizedString实现国际化
- CSS 实现iphone 样式开关
- 说说ToolBar以及仿QQ没网络提示的实现
- iphone 上实现类似iphone自带股票软件下端的页面循环滚动
- 实现toolbar透明的背景效果
- iphone 实现下拉菜单
- iOS网络编程实践--NSStream实现TCP Socket iPhone客户端