标签: uipagecontrol

UICollectionView:页面控制的当前索引路径

我正在使用带有流布局的UICollectionView来显示单元格列表,我还有一个页面控件来指示当前页面,但似乎无法获取当前索引路径,我知道我可以获得可见单元格:

UICollectionView当前可见单元格索引

但是可以有多个可见的单元格,即使我的每个单元格都占据了屏幕的整个宽度,如果我将它滚动到两个单元格的两半,那么它们都是可见的,所以有没有办法只获得一个当前可见细胞的指数?

谢谢

pagination objective-c uipagecontrol ios uicollectionview

27
推荐指数
5
解决办法
4万
查看次数

Swift中的PageViewController当前页面索引

我想获取pageViewController的当前索引,我不知道如何获取可见页面索引.

func pageViewController(pageViewController: UIPageViewController, didFinishAnimating finished: Bool,previousViewControllers: [UIViewController],transitionCompleted completed: Bool)
{
    // How to get it?

}
Run Code Online (Sandbox Code Playgroud)

uiviewcontroller uipagecontrol ios uipageviewcontroller swift

26
推荐指数
5
解决办法
3万
查看次数

增加UIPageViewController的UIPageControl中指标的大小

是否可以增加指标的大小UIPageViewController

我有这个:

我的要求是这样的:

uipagecontrol uipageviewcontroller swift

22
推荐指数
3
解决办法
1万
查看次数

如何在Swift中实现UIPageControl

好的,所以我在这里挣扎,但却找不到合适的解决方案.我一直在自学Swift而没有Objective C经验(我知道,我知道).

在我的应用程序中,我有一个主UIViewController视图,一个透明但从屏幕底部滑入的子视图,然后是滑动子视图的4个子视图,它们都在工作UIScrollViews.我启用了分页,它运行良好,但我想为每个分区添加一个UIPageControl.我认真无法掌握代表以及如何实现使用swift.任何帮助将非常感激!

另外,我是以编程方式进行的,所以请不要IB.很高兴提供代码,如果它会有所帮助.谢谢

uiscrollview uipagecontrol ios swift

21
推荐指数
3
解决办法
4万
查看次数

UIPageControl - 如何使背景透明?

我正在使用UIPageControl并尝试使背景透明.

UIPageControl *pageControl = [UIPageControl appearance];
pageControl.pageIndicatorTintColor = [UIColor lightGrayColor];
pageControl.currentPageIndicatorTintColor = [UIColor blackColor];
pageControl.backgroundColor = [UIColor blackColor];
Run Code Online (Sandbox Code Playgroud)

有什么建议?

试着

pageControl.backgroundColor = [UIColor clearColor];
Run Code Online (Sandbox Code Playgroud)

没运气.

============

好的,正如@ powerj1984@daniellarsson 所提到的,UIPageControl在位置和背景颜色方面似乎是不可改变的.

所以我决定把它移到UIViewController并创建一个UIPageControl

@property (weak, nonatomic) IBOutlet UIPageControl *pageControl;
Run Code Online (Sandbox Code Playgroud)

然后把这个给我的顶部UIPageViewControllerviewDidLoad

self.pageControl.numberOfPages = self.pageTitles.count;    
[self.view addSubview:_pageControl.viewForBaselineLayout]; 
Run Code Online (Sandbox Code Playgroud)

然后我更新了UIPageControlin viewControllerBeforeViewController和的索引viewControllerAfterViewController

NSUInteger index = ((HomePageContentViewController*) viewController).pageIndex; 
self.pageControl.currentPage = index;
Run Code Online (Sandbox Code Playgroud)

objective-c uipagecontrol ios

19
推荐指数
3
解决办法
2万
查看次数

UIPageController与UIPageControl相结合?

我一直在使用UIPageController不同的控制器之间导航.现在我想在底部添加这些点,这样用户就可以看到他在哪个控制器上.这是通过UIPageControl.是否有简单的方法将这两者结合起来?

uipagecontrol ios

16
推荐指数
2
解决办法
1万
查看次数

如何在iOS> = 8.0中更改UIPageControl的位置?

我有一个简单的UIPageViewController,它在页面底部显示默认的UIPageControl.我想知道是否可以修改UIPageControl的位置,例如在屏幕顶部而不是底部.我一直在环顾四周,只发现旧讨论说我需要创建自己的UIPageControl.这对iOS8和9来说更简单吗?谢谢.

uipagecontrol ios uipageviewcontroller

16
推荐指数
5
解决办法
2万
查看次数

在UIPageControl中添加点的边框

我想在UIPageControl中为点添加边框颜色.这是它的小图:

在此输入图像描述

我可以通过从XCode配置它来放置第二个点,但我不能让第一个和第三个圆圈在里面空.有没有一种简单的方法来实现这一目标?

谢谢 :)

uipagecontrol ios

16
推荐指数
5
解决办法
1万
查看次数

使用UIPageControl减小点大小或填充以适合屏幕上的所有页面指示器

我有一个UIPageControl22页,因此22页指示点.在iPhone上的风景中,它们都是可见的,左侧和右侧有足够的空间,但是在纵向中没有足够的水平空间来显示所有的点(至少在iPhone 4和5上),因此两个不可见,外面的两个被切成两半.

我正在寻找一种方法来减少点的大小或减少点之间的填充量,以确保所有点以纵向方式适合屏幕.怎么能实现呢?

在此输入图像描述

uipagecontrol ios

15
推荐指数
2
解决办法
2万
查看次数

UIPageControl未显示

我使用以下内容显示scrollview和pagecontrol

scrollView=[[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 179)];
    pageControl=[[UIPageControl alloc] initWithFrame:CGRectMake(0, 179, 320, 20)];

    scrollView.delegate = self;
    [scrollView setBackgroundColor:[UIColor blackColor]];
    [scrollView setCanCancelContentTouches:NO];
    scrollView.indicatorStyle = UIScrollViewIndicatorStyleWhite;
    scrollView.clipsToBounds = YES;
    scrollView.scrollEnabled = YES;
    scrollView.pagingEnabled = YES;

    int index=[[self._parameters objectForKey:@"index"] intValue];
    NSString *imageNamePrefix=[[activeAppIdList objectAtIndex:index] objectForKey:@"AppID"];
    int noOfScreenShot=[[[activeAppIdList objectAtIndex:index] objectForKey:@"NoOfScreenShot"] intValue];

    CGFloat cx = 0;
    for (int j=1;j<=noOfScreenShot ; j++) {
        UIImage *image =[[UIImage alloc] init];
        image= [self loadImage:[[NSString alloc]initWithFormat:@"%@_%d.jpg",imageNamePrefix,j]];

           if (image == nil) {

            NSString *urlString = [[NSString alloc]initWithFormat:@"http://localhost/MoreApp/images/%@_%d.jpg",imageNamePrefix,j];

               NSData *imageData = [NSData dataWithContentsOfURL:[NSURL …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uipagecontrol

13
推荐指数
2
解决办法
8176
查看次数