Xcode--随机数和UIView常见方法

一、类扩展(class extension,匿名分类)
1.格式
@Interface 类名()
{
//成员变量...
}
//方法声明...
@end

2.作用
1>写在.m文件中
2>一般用来扩充私有成员变量、@property属性、方法等

二、随机数生成
1.arc4random() 会生成任意正整数和0
2.arc4random_uniform(100) 会生成0-99的整数(包括0和99)

三、UIView常见方法
1.addSubview:(UIView *)child
添加子控件用(最新添加的自控件,会显示在最上面)

2.NSArray *subviews
通过addSubview:方法添加的子控件都会存在于这个数组中

3.removeFromSuperview
将控件本身从父控件中移除(控件本身也会从父控件的subviews数组中移除)

4.(UIView *)viewWithTag:(int)matag
*返回tag值为mytag的子控件
*如果有多个子控件的tag一样,只会返回第一个匹配的子控件(在搜索tag匹配的控件时,也包含控件本身)

5.UIView *superview
父控件

时间: 2024-10-12 21:30:40

Xcode--随机数和UIView常见方法的相关文章

UIView常见方法总结

1.addSubview:(UIView *)child 添加子控件用(最新的子控件,会显示在最上面) 2.NSArray *subviews 通过addSubview:方法添加的子控件都会存在这个数组中,子控件谁在最上面就在数组最下面 3.removeFromSuperview 将控件本身从父控件中移除(控件本身也会从subvViews中移除) 4.(UIView *)viewWithTag:(int)myTag 返回tag值为mytag的子控件 如果多个子控件的tag一样,只会返回第一个匹配

UIView常见方法的补充

1 //1.从父控件中移除 2 - (void)removeFromSuperview; 3 4 //2.根据一个tag标识找出对应的控件(一般都是子控件) 5 - (UIView *)viewWithTag:(NSInteger)tag; 6 7 //3.将子控件view插入到subviews数组的index位置 8 - (void)insertSubview:(UIView *)view atIndex:(NSInteger)index; 9 10 //4.将子控件view显示到子控件sib

UIView常见方法

- (void)addSubview:(UIView *)view; 添加一个子控件view - (void)removeFromSuperview; 从父控件中移除 - (UIView *)viewWithTag:(NSInteger)tag; 根据一个tag标识找出对应的控件(一般都是子控件)

UIView常见属性总结

一 UIVIew 常见属性 1.frame 位置和尺寸(以父控件的左上角为原点(0,0)) 2.center 中点 (以父控件的左上角为原点(0,0)) 3.bounds 位置和尺寸(以自己的左上角为原点 (0,0)) 4.transform 形变属性(缩放,旋转) 5.backgroundColor 背景颜色 6.tag 标识(父控件可以根据这个标识找到对应的子控件,同一个父控件中的子控件不要一样) 7. hidden 设置是否要隐藏 8.alpha 透明度(0~1); 9.opaque 不透

UIView常见属性与方法

常见属性: @property(nonatomic,readonly) UIView    *superview; 获得自己的父控件对象 @property(nonatomic,readonly,copy) NSArray   *subviews; 获得自己的所有子控件对象 @property(nonatomic) NSInteger   tag; 控件的ID(标识),父控件可以通过tag来找到对应的子控件 @property(nonatomic) CGAffineTransform   tra

php学习笔记(JS中的常见方法)

JS中的常见方法: 1.日期时间函数(需要用变量调用): var b = new Date(); //获取当前时间 b.getTime() //获取时间戳 b.getFullYear() //获取年份 b.getMonth()+1; //获取月份 b.getDate() //获取天 b.getHours() //获取小时 b.getMinutes() //获取分钟 b.getSeconds() //获取秒数 b.getDay() //获取星期几 b.getMilliseconds() //获取毫

UIView 常见属性

UIView 常见属性 UIView 常见属性 NSArray *subviews 获取所有的子控件(前提必须是加载在该视图上) 数组的顺序决定着子控件的显示层级顺序(下标越大的,越显示在上面) UIView的常见方法 addSubview 添加一个子控件 使用这个方法添加的子控件会被塞到subViews数组的最后面 可以使用下面的方法调整子控件在subViews数组中的顺序 //将子控件view插入到subviews数组的index位置 -(void)insertSubview:(UIView

ios3--UIView的常见方法

// // ViewController.m // 07-UIView的常见方法 // #import "ViewController.h" @interface ViewController () // 红色的view,通过连线,连线就是把oc代码和UI绑定了. @property (weak, nonatomic) IBOutlet UIView *redView; /** 红色的view */ @property (nonatomic, weak) UIView *redView

Python爬虫突破封禁的6种常见方法

转 Python爬虫突破封禁的6种常见方法 2016年08月17日 22:36:59 阅读数:37936 在互联网上进行自动数据采集(抓取)这件事和互联网存在的时间差不多一样长.今天大众好像更倾向于用"网络数据采集",有时会把网络数据采集程序称为网络机器人(bots).最常用的方法是写一个自动化程序向网络服务器请求数据(通常是用HTML表单或其他网页文件),然后对数据进行解析,提取需要的信息. 本文假定读者已经了解如何用代码来抓取一个远程的URL,并具备表单如何提交及JavaScrip