UIPageControl--改变分页指示圆点的大小

思路是重写UIPageControl的setCurrentPage:方法,  代码如下:

 1 /**
 2  *  改变pageControl中点的大小
 3  */
 4 - (void)setCurrentPage:(NSInteger)page {
 5     [super setCurrentPage:page];
 6     for (NSUInteger subviewIndex = 0; subviewIndex < [self.subviews count]; subviewIndex++) {
 7         UIImageView* subview = [self.subviews objectAtIndex:subviewIndex];
 8         CGSize size;
 9         size.height = ZJHomeTopPageControlWH;
10         size.width = ZJHomeTopPageControlWH;
11         [subview setFrame:CGRectMake(subview.frame.origin.x, subview.frame.origin.y, size.width,size.height)];
12         if (subviewIndex == page) {
13             [subview setBackgroundColor:self.currentPageIndicatorTintColor];
14         } else {
15             [subview setBackgroundColor:self.pageIndicatorTintColor];
16         }
17     }
18 }
时间: 2024-10-22 13:27:18

UIPageControl--改变分页指示圆点的大小的相关文章

Cocos2d-x3.1下实现相似iOS页面滑动指示圆点

原文地址:http://blog.csdn.net/qqmcy/article/details/37612457 代码下载:http://download.csdn.net/detail/qqmcy/7613835 SliderIndicatorLayout.h // // SliderIndicatorLayout.h // ht_mobile_cpp // // Created by 杜甲 on 14-7-9. // // #ifndef __ht_mobile_cpp__SliderInd

Cocos2d-x3.1下实现类似iOS页面滑动指示圆点

原文地址:http://blog.csdn.net/qqmcy/article/details/37612457 代码下载:http://download.csdn.net/detail/qqmcy/7613835 SliderIndicatorLayout.h // // SliderIndicatorLayout.h // ht_mobile_cpp // // Created by 杜甲 on 14-7-9. // // #ifndef __ht_mobile_cpp__SliderInd

AlertDialog自定义View的用法+如何改变弹出框的大小

android系统定义了弹出框,支持我们自定义布局: public AlertDialog getEditCustomDialog() { LayoutInflater inflater = getLayoutInflater(); View view = inflater.inflate(R.layout.custom_message_rename, null); AlertDialog.Builder builder = new AlertDialog.Builder(AnimationTe

改变textfield 的placeholder的大小和颜色

改变textfield 的placeholder的大小方法: [_nameTextField setValue:[UIFont boldSystemFontOfSize:5] forKeyPath:@"_placeholderLabel.font"]; [_nameTextField setValue:[UIColor redColor] forKeyPath:@"_placeholderLabel.textColor"];

iOS开发 - UIPageControl实现分页图片轮播器

分页相关属性 只要将UIScrollView的pageEnabled属性设置为YES,UIScrollView会被分割成多个独立页面,里面的内容就能进行分页展示 一般会配合UIPageControl增强分页效果,UIPageControl常用属性如下 一共有多少页 @property(nonatomic) NSInteger numberOfPages; 当前显示的页码 @property(nonatomic) NSInteger currentPage; 只有一页时,是否需要隐藏页码指示器 @

Delphi中运行时改变panel的位置及大小(通过wm_SysCommand来实现)

procedure TForm1.pnl1MouseDown(Sender: TObject; Button: TMouseButton;  Shift: TShiftState; X, Y: Integer);begin  ReleaseCapture;SendMessage(pnl1.Handle,wm_SysCommand,$F012,0);//改变位置//ReleaseCapture;//SendMessage(pnl1.Handle,wm_SysCommand,$F008,0);//改

AlertDialog自己定义View的使用方法+怎样改变弹出框的大小

android系统定义了弹出框,支持我们自己定义布局: public AlertDialog getEditCustomDialog() { LayoutInflater inflater = getLayoutInflater(); View view = inflater.inflate(R.layout.custom_message_rename, null); AlertDialog.Builder builder = new AlertDialog.Builder(AnimationT

Delphi中运行时改变panel的位置及大小(WM_SysCommand消息配合参数使用,很奇妙) good

procedure TForm1.pnl1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin ReleaseCapture; SendMessage(pnl1.Handle,wm_SysCommand,$F012,0);//改变位置 //ReleaseCapture; //SendMessage(pnl1.Handle,wm_SysCommand,$F008,0);/

android 动态改变控件位置和大小 .

动态改变控件位置的方法: setPadding()的方法更改布局位置. 如我要把Imageview下移200px: ImageView.setPadding( ImageView.getPaddingLeft(),  ImageView.getPaddingTop()+200, ImageView.getPaddingRight(),  ImageView.getPaddingBottom()); 动态改变控件大小的方法: 1.声明控件参数获取对象 LayoutParams lp: 2.获取控件