标签:
1.UIButton常用的属性和方法?
答:常用的UIButton属性.
- (void)viewDidLoad{ [super viewDidLoad]; //位置大小 UIButton *btn = [[UIButton alloc ] initWithFrame:CGRectMake(110, 110, 110, 110)];
btn1.tag = 1;
//按钮点击时触发事件 [btn addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside]; //按钮按下后触发事件 [btn addTarget:self action:@selector(buttonTappedDown:) forControlEvents:UIControlEventTouchDown]; //按钮双击触发事件 [btn addTarget:self action:@selector(buttonTappedDown:) forControlEvents:UIControlEventTouchDownRepeat]; //背景颜色 btn.backgroundColor = [UIColor redColor]; //背景图片 [btn setBackgroundImage:[UIImage imageNamed:@"btn_01"] forState:UIControlStateNormal]; [btn setBackgroundImage:[UIImage imageNamed:@"btn_02"] forState:UIControlStateHighlighted]; //按钮文字 [btn setTitle:@"你个傻逼!" forState:UIControlStateNormal]; [btn setTitle:@"骂我干哈!" forState:UIControlStateHighlighted]; //文字颜色 [btn setTitleColor:[UIColor yellowColor] forState:UIControlStateNormal]; [btn setTitleColor:[UIColor blueColor] forState:UIControlStateHighlighted]; //字体大小 btn.titleLabel.font = [UIFont boldSystemFontOfSize:16]; //文字对齐方式 btn.contentVerticalAlignment = UIControlContentVerticalAlignmentBottom; //设置圆角 btn.layer.cornerRadius = 5.f; //设置边框宽度 btn.layer.borderWidth = 2.1; //设置边框颜色 btn.layer.borderColor = [UIColor lightGrayColor].CGColor; //按钮添加到视图 [self.view addSubview:btn]; }
2.UILabel常见的用法?
答:
-(void)demo { //初始化UILabel UILabel *label=[[UILabel alloc]init]; //给label赋值文本内容 label.text=@"Hello,KingKong"; //设置lable背景颜色为黑色 label.backgroundColor=[UIColor blackColor]; //设置文本字体颜色为白色 [label setTextColor:[UIColor whiteColor]]; //设置label字体大小 label.font=[UIFont systemFontOfSize:15.0]; //设置label的x、y坐标以及长度 和高度 label.frame=CGRectMake(20, 60, 200, 40); //将初始化好的label装载到屏幕视图 [self.view addSubview:label]; //文字的对齐方式 label.textAlignment = NSTextAlignmentLeft; //设置文本的行数 label.numberOfLines = 1; //边框颜色 label.layer.borderColor = [UIColor lightGrayColor].CGColor; //边框宽度 label.layer.borderWidth = 1; }
3.OC里的一个枚举?
答:
typedef NS_ENUM(NSInteger, NSTextAlignment) { NSTextAlignmentLeft = 0, // Visually left aligned 左对齐 #if TARGET_OS_IPHONE NSTextAlignmentCenter = 1, // Visually centered 中对齐 NSTextAlignmentRight = 2, // Visually right aligned 右对齐 #else /* !TARGET_OS_IPHONE */ NSTextAlignmentRight = 1, // Visually right aligned NSTextAlignmentCenter = 2, // Visually centered #endif NSTextAlignmentJustified = 3, // Fully-justified. The last line in a paragraph is natural-aligned. NSTextAlignmentNatural = 4, // Indicates the default alignment for script } NS_ENUM_AVAILABLE_IOS(6_0);
4.OC里的一个函数?
答:功能:传入一个结构体Rect,返回结构体里的y + height和.
CG_EXTERN CGFloat CGRectGetMaxY(CGRect rect)
CG_AVAILABLE_STARTING(__MAC_10_0, __IPHONE_2_0);
5.UIImage里的1个类方法?
答:功能:传入图片的名字,返回一张图片UIImage
+ (nullable UIImage *)imageNamed:(NSString *)name;
6.UIView 里的一个属性?
答:功能:表示视图的中心坐标.
@property(nonatomic) CGPoint center;
7.UIButton 的一个属性?
答:功能:当它的值为NO时,按钮不可以用,YES时按钮可以点击.
@property(nonatomic,getter=isEnabled) BOOL enabled;
8.UIControl里的一个方法?
答:功能: 为控件添加一个监听方法,控件被点击了,就执行该方法.)controlEvents 的值通常为UIControlEventTouchUpInside
- (void)addTarget:(nullable id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents;
9.UIKit中最最常用的几个控件?
答:不求多,只求把这几个全部搞透彻.
10.NSFoudation中最常用的类?
答:不求把Foundation所有的类搞懂,只求把下面几个类搞透彻.
标签:
原文地址:http://www.cnblogs.com/paintingeggs/p/5125606.html