标签:
什么叫控件?
控件的共同属性
苹果将控件的共同属性都抽取到父类UIView中
获得自己的父控件对象
@property(nonatomic,retain)UIView *superview;
获得自己的所有子控件对象 -数组元素的顺序决定了子控件的显示层级
@property(nonatomic,readonly,copy)NSArray *subview;
-(void)addSubview:(UIView *)view;
(void)removeFormSuperview;
-(UIView *)viewWithTag:(NSInteger)tag;
-(UIView *)viewWithTag:(NSInteger)tag;
//CGRect是一个结构体,有四个小属性,位置坐标和大小
//控件矩形框在父控件中得位置和尺寸(以父控件的左上角为坐标原点)
//向右为x正方向,纵向向下为y轴正方向。x,y分别表示距矩形边框的距离
- @property(nonatomic)CGRect frame;
- @property(nonatomic)CGRect bounds;
//控件矩形框的位置和尺寸(以自己左上角为坐标原点,所以bounds的x、y一般为0)
- @proerty(nonatomic)CGPoint center;
//控件中点的位置(以父控件的左上角为坐标原点)
self.addBtn.hidden = YES; 设置为隐藏
self.addBtn.alpha = 0; 设置透明度,默认是1.0(100%不透明)
[self.addBtn removeFormSuper]; 直接删除
SEL类型其实就是对方法的包装 @selector(方法名)
实现计时器的方法
[self performSelector:@selector(hideHUD) withObject:nil afterDelay:2.0]
参数一:SEL方法
参数二:参数
参数三:?s延迟
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
self.hud.alpha = 0.0;
});
方法3:NSTimer(当repeats=YES时候,则每隔1.5s调用一次方法)
项目里面的某个.m文件无法使用 -:Build Phases -> Complie Sources
项目里面的某个资源文件(比如plist、音频等)无法使用
标签:
原文地址:http://www.cnblogs.com/turnips/p/5672434.html