Iphone 如何为UIScrollView指示器使用非标准颜色?
UI给出了,但我想将UIScrollView指示器设置为红色,这不是标准样式之一Iphone 如何为UIScrollView指示器使用非标准颜色?,iphone,cocoa-touch,uiscrollview,Iphone,Cocoa Touch,Uiscrollview,UI给出了,但我想将UIScrollView指示器设置为红色,这不是标准样式之一 我能做这个吗?如果是这样,怎么做?我肯定不是您想要的答案,但是您可以在滚动视图的顶部放置一个uiview(滚动指示器),然后添加一个代理以在滚动视图时侦听,然后更新uiview的位置是!!你可以 两个UIScrollView指示器都是UIScrollView的子视图。所以,我们可以 访问UIScrollView的子视图并更改子视图的属性 1.添加UIScrollViewDelegate @interface Vie
我能做这个吗?如果是这样,怎么做?我肯定不是您想要的答案,但是您可以在滚动视图的顶部放置一个uiview(滚动指示器),然后添加一个代理以在滚动视图时侦听,然后更新uiview的位置是!!你可以 两个UIScrollView指示器都是UIScrollView的子视图。所以,我们可以 访问UIScrollView的子视图并更改子视图的属性 1.添加UIScrollViewDelegate
@interface ViewController : UIViewController<UIScrollViewDelegate>
@end
注意:-因为每次滚动时这些指示器都会更新
(指重置为默认值)。所以,我们把这段代码放在scrollViewDidScroll中
委托方法
-(void)scrollViewDidScroll:(UIScrollView *)scrollView1
{
//get refrence of vertical indicator
UIImageView *verticalIndicator = ((UIImageView *)[scrollView.subviews objectAtIndex:(scrollView.subviews.count-1)]);
//set color to vertical indicator
[verticalIndicator setBackgroundColor:[UIColor redColor]];
//get refrence of horizontal indicator
UIImageView *horizontalIndicator = ((UIImageView *)[scrollView.subviews objectAtIndex:(scrollView.subviews.count-2)]);
//set color to horizontal indicator
[horizontalIndicator setBackgroundColor:[UIColor blueColor]];
}