在iOS7中UIPageControl的改变
来源:互联网 发布:jsp引入js文件 编辑:程序博客网 时间:2024/05/29 02:13
1. 改变:原来PageControl的subview是UIImageView,现在变成了UIView.
2. 解决办法:重画。
3. 代码:(因为我的PageControl通过IB初始化的,所以下面的代码中没有初始化部分。你可以自行初始化)
//// CustomPageControl.m// Sampling//// Created by Megan on 10/18/13.// Copyright (c) 2013. All rights reserved.//#import "CustomPageControl.h"@implementation CustomPageControl- (void)setCurrentPage:(NSInteger)currentPage{ [super setCurrentPage:currentPage]; [self setNeedsDisplay]; }- (void)setNumberOfPages:(NSInteger)numberOfPages{ [super setNumberOfPages:numberOfPages]; [self setNeedsDisplay]; }- (void)drawRect:(CGRect)iRect{ int i; CGRect rect; UIImage *image; iRect = self.bounds; if (self.opaque) { [self.backgroundColor set]; UIRectFill(iRect); } UIImage *_activeImage = [UIImage imageNamed:@"INDICATOR-activated.png"]; UIImage *_inactiveImage = [UIImage imageNamed:@"INDICATOR-deactivated.png"]; CGFloat _kSpacing = 5.0f; if (self.hidesForSinglePage && self.numberOfPages == 1) { return; } rect.size.height = _activeImage.size.height; rect.size.width = self.numberOfPages * _activeImage.size.width + (self.numberOfPages - 1) * _kSpacing; rect.origin.x = floorf((iRect.size.width - rect.size.width) / 2.0); rect.origin.y = floorf((iRect.size.height - rect.size.height) / 2.0); rect.size.width = _activeImage.size.width; for (i = 0; i < self.numberOfPages; ++i) { image = (i == self.currentPage) ? _activeImage : _inactiveImage; [image drawInRect:rect]; rect.origin.x += _activeImage.size.width + _kSpacing; }}@end
0 0
- 在iOS7中UIPageControl的改变
- iOS7中NSArray的改变
- ios-改变UIPageControl的颜色
- UIPageControl 改变点的颜色
- UIPageControl 改变点的颜色
- iOS7中改变导航栏的标题
- IOS7中 改变cell的宽度
- iOS7用户界面的改变
- UIPageControl 的圆点颜色的改变
- 利用subview 大法 改变UIPageControl的颜色
- UIPageControl如何改变点的大小
- UIPageControl改变小圆点的问题
- ios7 UIPageControl变化
- iOS7中改变statusBar(状态条的颜色)
- monotouch中UIPageControl的使用
- IOS7的一个小改变
- ios7 改变状态栏的风格
- 关于在ios7之后改变状态栏颜色
- 《APUE》chapter 18 Terminal I/O 学习笔记(加上自己的代码)
- poj3615
- HolderView vs ViewHolder实例
- MySql接口API函数综述
- 数值的整数次方
- 在iOS7中UIPageControl的改变
- EasyUI的tabs使用
- CAAnimation相关
- Java和JSP编程应该注意的六个常见问题
- css 清除浮动的方法
- freemarker标记实现翻页
- 奥林巴斯新款便携相机Stylus SH-1发布 具备五轴防抖哟
- 递推—杭电2045 不容易系列之(3)—— LELE的RPG难题
- 新手网上开店必知必会:推广与经营