【问题标题】:UIPageControl: dots with rectangular formatUIPageControl:矩形格式的点
【发布时间】:2017-02-02 16:55:12
【问题描述】:

我在我的 Objective-C 应用程序中使用原生 UIPageControl,我想要一个矩形点而不是圆形点。我搜索了那个和提供这个的图书馆,但我没有找到任何东西。

我试过这样做,但没有效果:

-(void)updateDotsFormat {
    for (int i = 0; i < [self.pageControl.subviews count]; i++)
    {

        UIView* dot = [self.pageControl.subviews objectAtIndex:i];
        UIView* dotView = [[UIView alloc] init];
        dotView.backgroundColor = [UIColor blueColor];
        CGRect frame = dotView.frame;
        frame.size.width = 50;
        frame.size.height = 20;
        dotView.frame = frame;
        [dot addSubview:dotView];

    }
}

如何将点格式设置为矩形?

【问题讨论】:

标签: ios objective-c uipagecontrol


【解决方案1】:

我想要一个矩形点而不是圆形点。我搜索了一个那个和一个提供这个的图书馆,但我没有找到任何东西

好吧,您必须设计自己的视图/控件,因为 UIPageControl 没有这种能力。有这样的库,但在 Stack Overflow 上是不允许请求的;或者你可以自己写。

【讨论】:

  • 我没有要求图书馆。我问怎么做
  • 嗯,它是一个包含一行形状(你的将是矩形)的视图,它保持计数并根据计数改变形状的颜色。它还允许在右侧或左侧轻按以更改计数,并在发生这种情况时发出控制事件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-12
相关资源
最近更新 更多