Chinaunix首页 | 论坛 | 博客
  • 博客访问: 90993
  • 博文数量: 22
  • 博客积分: 486
  • 博客等级: 下士
  • 技术积分: 262
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-07 19:26
文章分类

全部博文(22)

文章存档

2012年(22)

我的朋友

分类: 嵌入式

2012-07-05 10:11:59


点击(此处)折叠或打开

  1. int i;
  2.     int n = 0;
  3.   //新建一个视图类对象并设置它的大小
  4.     UIScrollView *newview =[[UIScrollView alloc]init];
  5.     //依次为它的x y位置,长和宽
  6.     newview.frame =CGRectMake(0, 0, 300, 400);
  7.     //把这个对象加到view中去。显示出来
  8.     [self.view addSubview:newview];
  9.     //添加10个Button
  10.     for(i =0; i<10;i++)
  11.     {
  12.         //新建一个button对象 button还有一些别的属性比如背景色
  13.         //buttonview.backgroundColor = [UIColor clearColor];

  14.         UIButton *buttonview = [UIButton buttonWithType:UIButtonTypeRoundedRect];
  15.         //为button显示赋值
  16.         [buttonview setTitle:@"testbutton" forState:UIControlStateNormal];
  17.         //设置button的大小
  18.         buttonview.frame = CGRectMake(20, 20+n, 280, 20);
  19.         [newview addSubview:buttonview];
  20.         //[self.view addSubview:button2];
  21.         n = n+30;
  22.         NSLog(@"%i",n);
  23.         
  24.     }
  25.     [newview release];

  26.  
  27. 下面这段转自:http://my.oschina.net/clownfish/blog/56812

  28. //这里创建一个圆角矩形的按钮

  29.     UIButton *button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];

  30.      

  31. // 能够定义的button类型有以下6种,
  32. // typedef enum {
  33. // UIButtonTypeCustom = 0, 自定义风格
  34. // UIButtonTypeRoundedRect, 圆角矩形
  35. // UIButtonTypeDetailDisclosure, 蓝色小箭头按钮,主要做详细说明用
  36. // UIButtonTypeInfoLight, 亮色感叹号
  37. // UIButtonTypeInfoDark, 暗色感叹号
  38. // UIButtonTypeContactAdd, 十字加号按钮
  39. // } UIButtonType;
  40.     //给定button在view上的位置
  41.     button1.frame = CGRectMake(20, 20, 280, 20);
  42.     //button背景色
  43.     button1.backgroundColor = [UIColor clearColor];
  44.     //设置button填充图片
  45.     //[button1 setImage:[UIImage imageNamed:@"btng.png"] forState:UIControlStateNormal];
  46.     //设置button标题
  47.     [button1 setTitle:@"点击" forState:UIControlStateNormal];
  48.     /* forState: 这个参数的作用是定义按钮的文字或图片在何种状态下才会显现*/
  49.     //以下是几种状态
  50. // enum
  51. // UIControlStateNormal = 0, 常规状态显现
  52. // UIControlStateHighlighted = 1 << 0, 高亮状态显现
  53. // UIControlStateDisabled = 1 << 1, 禁用的状态才会显现
  54. // UIControlStateSelected = 1 << 2, 选中状态
  55. // UIControlStateApplication = 0x00FF0000, 当应用程序标志时
  56. // UIControlStateReserved = 0xFF000000 为内部框架预留,可以不管他
  57. // };
  58.     /*
  59.   * 默认情况下,当按钮高亮的情况下,图像的颜色会被画深一点,如果这下面的这个属性设置为no,

  60.      * 那么可以去掉这个功能
  61.     */
  62.     button1.adjustsImageWhenHighlighted = NO;
  63.     /*跟上面的情况一样,默认情况下,当按钮禁用的时候,图像会被画得深一点,设置NO可以取消设置*/
  64.     button1.adjustsImageWhenDisabled = NO;
  65.   /* 下面的这个属性设置为yes的状态下,按钮按下会发光*/
  66.     button1.showsTouchWhenHighlighted = YES;
  67.     /* 给button添加事件,事件有很多种,我会单独开一篇博文介绍它们,下面这个时间的意思是
  68.      按下按钮,并且手指离开屏幕的时候触发这个事件,跟web中的click事件一样。
  69.      触发了这个事件以后,执行butClick:这个方法,addTarget:self 的意思是说,这个方法在本类中
  70.      也可以传入其他类的指针*/
  71.     [button1 addTarget:self action:@selector(butClick:) forControlEvents:UIControlEventTouchUpInside];
  72.     //显示控件
  73.     [self.view addSubview:button1];

阅读(8029) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~