IOS新手 目前在学习IOS编程第四版
有个作业是完成一个分段控件 实现变化图像颜色
自己上网查了这方面的资料 然后打代码上去不能实现这个功能求教各位大神该如何实现这个控件,变化颜色我有思路。谢谢各位大神

解决方案 »

  1.   

    UIKit 中不是有UISegmentControl 这个控件吗? 不明白你想要实现的控件指的是什么 ?  UISegmentController ? 
      

  2.   

    如何纯代码把这个控件写出来   我之前在网上查过 按照他们的方法写出来直接崩溃了
    你怎么写的? 创建实例的过程应该不会导致应用崩溃啊。 
    NSArray *segmentedArray = [@"Seg#1",@"Seg#2"];
    UISegmentedControl *segmentedControl =[[UISegmentedControll alloc] initWithItems:segmentedArray];
    [segmentedControl addTarget:self action:@selector(valueChange:) forControlEvents:UIControlEventValueChanged];
    segmentedControl.frame = xxxx;
      

  3.   

    如何纯代码把这个控件写出来   我之前在网上查过 按照他们的方法写出来直接崩溃了
    你怎么写的? 创建实例的过程应该不会导致应用崩溃啊。 
    NSArray *segmentedArray = [@"Seg#1",@"Seg#2"];
    UISegmentedControl *segmentedControl =[[UISegmentedControll alloc] initWithItems:segmentedArray];
    [segmentedControl addTarget:self action:@selector(valueChange:) forControlEvents:UIControlEventValueChanged];
    segmentedControl.frame = xxxx;

    你好 我还有个问题 为什么我一个类不能继承2个协议
    @interface BNRAppDelegate : UIResponder <UIApplicationDelegate><UIScrollViewDelegate>
    是我格式不对么  谢谢解答!
      

  4.   

    如何纯代码把这个控件写出来   我之前在网上查过 按照他们的方法写出来直接崩溃了
    你怎么写的? 创建实例的过程应该不会导致应用崩溃啊。 
    NSArray *segmentedArray = [@"Seg#1",@"Seg#2"];
    UISegmentedControl *segmentedControl =[[UISegmentedControll alloc] initWithItems:segmentedArray];
    [segmentedControl addTarget:self action:@selector(valueChange:) forControlEvents:UIControlEventValueChanged];
    segmentedControl.frame = xxxx;

    你好 我还有个问题 为什么我一个类不能继承2个协议
    @interface BNRAppDelegate : UIResponder <UIApplicationDelegate><UIScrollViewDelegate>
    是我格式不对么  谢谢解答!
    语法问题。实现多个协议,协议之间用,号分割,这样写:
    @interface BNRAppDelegate : UIResponder <UIApplicationDelegate,UIScrollViewDelegate>