UI
yue_jieee
这个作者很懒,什么都没留下…
展开
-
UI_导航视图控制器
// 导航视图控制器UINavigationController // 先创建一个viewController ViewController *mainVC = [[ViewController alloc] init];// 创建导航控制器 UINavigationController *naVC = [[UINavigationController alloc] initWithR原创 2015-08-10 21:02:59 · 251 阅读 · 0 评论 -
JSON数据解析
// 定义一个model // model.h文件内写需要的数据名 // model.m中写setValue undefined方法 // 之后解析JSON数据,将其存在model中 // 将model存在数组中原创 2015-08-15 17:38:46 · 292 阅读 · 0 评论 -
手势
// 1.点击 UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(click:)]; // 设置触发方法所需点击次数 tap.numberOfTapsRequired = 2; // 设置触发方法所需手指个数 tap原创 2015-08-04 19:49:28 · 233 阅读 · 0 评论 -
UISlider 和 UISegement
// Slider self.slider = [[UISlider alloc] initWithFrame:CGRectMake(100, 50, 200, 30)]; self.slider.backgroundColor = [UIColor clearColor]; [self.view addSubview:self.slider]; [self.slide原创 2015-08-04 19:59:10 · 347 阅读 · 0 评论 -
cell自适应高度
在自定义layoutSubviews中设置自定义cell的位置和大小 // iamgeView[super layoutSubviews]; // 让imgView尺寸和cell大小相同 CGFloat height = self.contentView.bounds.size.width * self.imgView.image.size.height / self.imgVie原创 2015-08-17 08:51:22 · 306 阅读 · 0 评论 -
毛玻璃效果
UIImage *image = [UIImage imageNamed:@"1234.jpeg"]; self.view.backgroundColor = [UIColor colorWithPatternImage:image]; // 先创建一个毛玻璃效果 UIBlurEffect *effect = [UIBlurEffect effectWithStyle:UIB原创 2015-08-04 19:52:52 · 326 阅读 · 0 评论 -
UIScrollView
// 创建一个scrollView UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.height)]; [self.view addSubview:scrollView];原创 2015-08-05 20:28:06 · 201 阅读 · 0 评论 -
UIPageControl
// 实现翻页 // 先创建一个scrollView self.scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, WIDTH, HEIGHT)]; [self.view addSubview:self.scrollView]; [self.scrollView release]; self.s原创 2015-08-06 08:39:36 · 247 阅读 · 0 评论 -
网络数据请求
// 同步GET请求NSString *strURL = @"http://api.map.baidu.com/place/v2/search?query=银行®ion=大连&output=json&ak=6E823f587c95f0148c19993539b99295"; // 一个正常的URL地址不允许有中文,只有26个英文字母的大小写,数字和一些特殊符号如$,%,如果遇到带中文原创 2015-08-18 17:04:15 · 404 阅读 · 0 评论 -
UITextField
textField的创建 self.textField = [[UITextField alloc] initWithFrame:CGRectMake(100, 100, 180, 30)]; self.textField.backgroundColor = [UIColor whiteColor]; self.textField.layer.cornerRadius = 8;原创 2016-01-04 09:07:28 · 339 阅读 · 0 评论 -
UITabBar
// 创建一个视图控制器对象 FirstViewController *firstVC = [[FirstViewController alloc] init];// 创建一个navigationController UINavigationController *firstNAVC = [[UINavigationController alloc] initWithRootViewCo原创 2015-08-12 19:34:59 · 240 阅读 · 0 评论 -
NetworkingTool
NetworkingTool.h// 将block重命名typedef void(^Block)(id result);// 枚举用来标记数据类型typedef NS_ENUM(NSInteger, MethodType) { GETType, POSTType,};// 协议方法,用来传值@protocol NetworkingToolDelegate <NSObject>原创 2016-01-13 09:00:41 · 331 阅读 · 0 评论 -
XML数据解析
// 新建一个空文件,后缀为.xml<Student> <student> <name>张三</name> <age>22</age> <sex>男</sex> <hobby>玩</hobby> </student> <student> <name>李四</name> <age>2原创 2015-08-15 17:36:20 · 279 阅读 · 0 评论 -
UILabel
// 1.创建UILabel UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 100, 350, 500)]; label.backgroundColor = [UIColor cyanColor]; [self.window addSubview:label]; [label releas原创 2015-08-01 10:47:01 · 232 阅读 · 0 评论 -
UIView
// 创建一个和屏幕一般大的window self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];// 给window一个背景颜色 self.window.backgroundColor = [UIColor colorWithRed:0.3 green:0.5 blue:0.5 alp原创 2015-08-01 10:40:05 · 225 阅读 · 0 评论 -
tableView从后往前传值
// 创建一个SecondViewController // 在.h文件中声明协议***SecondViewController// 声明协议@protocol SecondViewControllerDelegate <NSObject>- (void)changValue:(NSString *)value;@end// 设置代理人属性@interface SecondViewCont原创 2015-08-11 20:27:29 · 619 阅读 · 0 评论 -
界面传值
// 从前向后传值 // 在后一个viewController的.h文件中定义一个属性变量,在前一个界面的push方法中赋值// 从后向前传 // 需要用协议***SecondViewController.h***// 1.声明协议@protocol SecondViewControllerDelegate <NSObject>// 写协议方法- (void)pushValue:(NSStr原创 2015-08-11 19:20:31 · 230 阅读 · 0 评论 -
tableView的编辑
// 创建tableView控件 // 在tableView中添加barButtonself.navigationItem.rightBarButtonItem = self.editButtonItem;// 重写系统的编辑按钮点击方法- (void)setEditing:(BOOL)editing animated:(BOOL)animated { // 重写方法前要继承 [s原创 2015-08-11 20:37:22 · 353 阅读 · 0 评论 -
UITouch
// 摇- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event { self.view.backgroundColor = [UIColor colorWithRed:arc4random() % 256 / 255.0 green:arc4random() % 256 / 255.0 blue:arc4ra原创 2015-08-11 19:26:26 · 291 阅读 · 0 评论 -
播放gif
// 播放gif图 self.tomcatImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.height)]; [self.view addSubview:self.tomcatImageView];原创 2015-08-04 19:54:18 · 300 阅读 · 0 评论 -
自定义点击方法target-action
// target-action可以使UIView具有点击方法// 自定义一个继承于UIView的类MyButton***MyButton.h//通过MyButton实现button的点击效果//1.通过自定义的方法,把目标和动作传到类的内部- (void)addNewTarget:(id)target action:(SEL)action;//Target:目标,b原创 2015-08-11 19:49:59 · 672 阅读 · 0 评论 -
TableView头视图
// 创建tableView和imageView后,将imageView作为头视图 self.tableView.tableHeaderView = self.imageView;// 随tableView滑动,头视图大小改变 // tableView的已签订好的scrollView协议,只要设置好代理人,就能使用scrollView协议方法// 滑动即触发- (void)scrollVi原创 2015-08-11 20:17:52 · 602 阅读 · 0 评论 -
UITableView
// 创建tableView self.tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, WIDTH, HEIGHT - 64) style:UITableViewStylePlain]; [self.view addSubview:self.tableView]; self.tableView.ba原创 2015-08-11 20:01:18 · 246 阅读 · 0 评论 -
长按弹出快捷菜单
// 在cell中写一个长按方法(if中写,使此方法可重用) UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(click:)]; [cell addGestureRecognizer:longPress原创 2015-08-12 19:43:30 · 1061 阅读 · 0 评论 -
Block传值
// 通过block实现从后向前传值 // block传值不需要返回值,因为调用更需要返回值,所以传值只要参数,不需要返回值 // 写一个block方法 void (^block)(NSString *) = ^ (NSString *str) { NSLog(@"%@", str); };// 1.在第二页头文件中写一条属性,负责接受第一页向第二页传递过来的blo原创 2015-08-12 19:49:38 · 258 阅读 · 0 评论 -
可视化编程storyBoard
// 1.针对空模板,先把自动创建的window删除 // 2.创建一个storyBoard // 3.在general中将mainInterface选为创建的storyBoard // 4.新创建的storyBoard里什么也没有,拖拽一个viewController上去 // 5.选中viewController,在工具栏选择第四项,is inital ViewController选中之原创 2015-08-13 20:23:36 · 308 阅读 · 0 评论 -
LTView
// 重写init初始化方法***LTView.m***- (id)initWithFram:(CGRect)fram { self = [super initWithFrame:frame]; if (self) { // 模块化 [self createView]; } return self;}// 实现createView方原创 2015-08-01 17:06:57 · 252 阅读 · 0 评论 -
UICollectionView
创建// 先创建瀑布流(官方的) UICollectionViewFlowLayout *layOut = [[UICollectionViewFlowLayout alloc] init]; // 对每一个用来显示的区域称为item,就是tableView上的cell // 设置一下item的尺寸 layOut.itemSize = CGSizeMake(100, 160原创 2016-01-13 10:23:24 · 311 阅读 · 0 评论