uipagecontrol-UIPageControl无法正常显示

问题描述

UIPageControl无法正常显示

UIScrollView * scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, WIDTH, HEIGHT * 0.35)];
[self addSubview:scrollView];
self.scrollView = scrollView;

for (int i = 0; i < 6; i++) {
    UIImageView * imageViwe = [[UIImageView alloc] initWithFrame:CGRectMake(scrollView.width * i, 0, WIDTH, scrollView.height)];

    NSString * name = [NSString stringWithFormat:@"00%d",i+1];
    imageViwe.image = [UIImage imageNamed:name];
    [scrollView addSubview:imageViwe];
}

scrollView.contentSize = CGSizeMake(WIDTH * 6, 0);
scrollView.pagingEnabled = YES;
scrollView.bounces = NO;
scrollView.showsHorizontalScrollIndicator = NO;
scrollView.delegate = self;

//透明栏
UIView * backView = [[UIView alloc] initWithFrame:CGRectMake(0, scrollView.height - 30, WIDTH, 30)];
backView.backgroundColor = MZMCOLOR(0, 0, 0, 0.2);
[self addSubview:backView];

UILabel * nameLabel = [[UILabel alloc] initWithFrame:CGRectMake(15, 5, WIDTH - 100, 20)];
nameLabel.text = @"balabla";
nameLabel.font = [UIFont systemFontOfSize:15];
nameLabel.textColor = [UIColor whiteColor];
nameLabel.textAlignment = NSTextAlignmentLeft;
[backView addSubview:nameLabel];

//分页控制
UIPageControl * pageControl = [[UIPageControl alloc] initWithFrame:CGRectMake(WIDTH - 80, 5, WIDTH, 20)];
pageControl.numberOfPages = 6;
pageControl.pageIndicatorTintColor = [UIColor whiteColor];
pageControl.currentPageIndicatorTintColor = MZMColor;
pageControl.backgroundColor = [UIColor redColor];
pageControl.currentPage = 0;
[backView addSubview:pageControl];
self.pageControl = pageControl;

    代码如上所示  但是显示出来的UIPageControl只有一个点求大大们帮忙看看![图片说明](http://img.ask.csdn.net/upload/201601/12/1452568080_743907.png)

解决方案

这个要看一下控件的constrains,它会收到父view的限制,你需要设置好。

解决方案二:

struts使用action页面跳转css无法正常显示

时间: 2024-08-04 09:43:06

uipagecontrol-UIPageControl无法正常显示的相关文章

iOS App开发中的UIPageControl分页控件使用小结_IOS

分页控件是一种用来取代导航栏的可见指示器,方便手势直接翻页,最典型的应用便是iPhone的主屏幕,当图标过多会自动增加页面,在屏幕底部你会看到原点,用来只是当前页面,并且会随着翻页自动更新.一.创建 复制代码 代码如下: UIPageControl* myPageControl = [[UIPageControl alloc]initWithFrame:CGRectMake(0.0, 400.0, 320.0, 0.0)];  二.设置属性页面数目 复制代码 代码如下: myPageContro

iOS App初次启动时的用户引导页制作实例分享_IOS

      应用程序APP一般都有引导页,引导页可以作为操作指南指导用户熟悉使用:也可以展现给用户,让用户了解APP的功能作用.引导页制作简单,一般只需要一组图片,再把图片组展现出来就可以了.展示图片组常用UIScrollView来分页显示,并且由UIPageControl页面控制器控制显示当前页.UIScrollView和UIPageControl搭配会更加完美地展现引导页的功能作用.下面我们来看具体的实例: 我们用NSUserDefaults类来判断程序是不是第一次启动或是否更新,在 App

IOS UIPageControl(分页控制器) 用法总结

UIPageControll 是继承于UIControl的一个IOS系统UI控件,可以提供给开发者设计分页效果的功能. 初始化方法 UIPageControl * page = [[UIPageControl alloc]initWithFrame:CGRectMake(100, 100, 100, 100)]; 设置控制器页数(默认为0) @property(nonatomic) NSInteger numberOfPages;   设置当前所在页码 @property(nonatomic)

UIPageControl+UIScrollView

UIPageControl继承了UIControl基类,默认属于活动控件,它可以与用户进行交互,经常与UIScrollerView结合使用,在实际项目也是经常使用的.当把UIScrollView的pagingEnabled设置为YES之后,UIScrollView至少每次滚动一页.此时通常结合UIPageControl使用,UIPageControl控件会充当两个功能. 使用UIPageControl显示当前的UIScrollView正在显示第几页. 当用户点击UIPageControl控件时程

UIKit 框架之UIPageControl

// // ViewController.m // UIPageControl // // Created by City--Online on 15/5/19. // Copyright (c) 2015年 XQB. All rights reserved. // #import "ViewController.h" @interface ViewController () @property(nonatomic,strong) UIPageControl *pageControl;

UIScrollView 和 UIPageControl 实现启动滑动图

一.使用NSUserDefaults 判断滑动图有没有出现过,加载滑动图 NSUserDefaults 简介: NSUserDefaults可以将数据永久的保存在手机中,他是一个单例,用起来很方便,所以很适合用于保存简单的数据和为数据做标记. 更多的关于NSUserDefaults的介绍请看:NSUserDefaults 简介 你可以选择在AppDelegate.m中的didFinishLaunchingWithOptions 方法或者"初始界面"(加载的第一个viewControll

iOS图片轮播UIScrollView+UIPageControl

该方法实现了图片的轮播效果: pictureLoop 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110

uiscrollview-为什么我自己将UIScrollView 和 UIPageControl 组合的MyView 不能拖拽

问题描述 为什么我自己将UIScrollView 和 UIPageControl 组合的MyView 不能拖拽 我自定义的MyView (instancetype)initWithImageList:(NSArray*) imgArr andFrame:(CGRect) frame { self = [super init]; self.userInteractionEnabled = YES; if (self) { [self createScrollView:imgArr andFrame

UIActionSheet UIPageControl

--------------------------------------------------------------------------------UIActionSheet-------------------------------------------------------------------------------- 1:UIActionSheet 去掉红颜色按钮的两种方式:   一:  destructiveButtonTitle:nil指向nil UIAction

使用UIPageControl的小例子

源码地址