UI: 网易新闻实现
2015-09-17 09:32
465 查看
#pragma mark (DetailViewController .h文件)-------------------------------------------------------------------------------------------------------- #import <UIKit/UIKit.h> #import "Model.h" @interface DetailViewController : UIViewController @property(nonatomic,retain)UILabel * titleLabel; @property(nonatomic,retain)UILabel * summaryLabel; @property(nonatomic,retain)UILabel * dateLabel; @property(nonatomic,retain)UIImageView * imageView; @property(nonatomic,retain)NSMutableArray * arr; @property(nonatomic,retain)NSString * str0,*str1,*str2,*str3; @end #pragma mark (.m文件)-------------------------------------------------------------------------------------------------------- // // DetailViewController.m // wangyiNews_09_17 // // Created by lanounjw on 15/9/17. // Copyright (c) 2015年 lanouhn. All rights reserved. // #import "DetailViewController.h" #import "NewsListTVController.h" @interface DetailViewController () @end @implementation DetailViewController -(void)viewWillAppear:(BOOL)animated{ // self.str0 = _arr[0]; // self.str1 = _arr[1]; // self.str2 = _arr[2]; // self.str3 = _arr[3]; NSLog(@"页面将要出现%@ ",_arr); } - (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = [UIColor whiteColor]; [self customsizedNavBar]; [self makeDetialView]; } //私有导航条的设置 -(void)customsizedNavBar{ self.navigationItem.title = @"新闻详情"; UIBarButtonItem * left = [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"btn_navigationBar_back@2x"] style:UIBarButtonItemStylePlain target:self action:@selector(handleBack:)]; self.navigationItem.leftBarButtonItem = left; [left release]; UIBarButtonItem * right = [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"doneR@2x"] style:UIBarButtonItemStylePlain target:self action:@selector(handleAddDone:)]; self.navigationItem.rightBarButtonItem = right; [right release]; } //加载详情信息页面 -(void)makeDetialView{ //接受信息 // self.imageView = [[UIImageView alloc]initWithFrame:CGRectMake(10, 74,self.view.frame.size.width - 20, self.view.frame.size.height * 0.2)]; // _imageView = _arr[3]; // [self.view addSubview:self.imageView]; // _imageView.backgroundColor = [UIColor redColor]; // [_imageView release]; self.titleLabel = [[UILabel alloc]initWithFrame:CGRectMake(20, self.view.frame.size.height * 0.2 + 84, self.view.frame.size.width - 40,30)]; _titleLabel.text = self.str0; _titleLabel.backgroundColor = [UIColor grayColor]; [self.view addSubview:_titleLabel]; [_titleLabel release]; //自适应高度 CGFloat height = 300; self.summaryLabel = [[UILabel alloc]initWithFrame:CGRectMake(15, self.view.frame.size.height * 0.65 - 170, self.view.frame.size.width - 30, height)]; [self.view addSubview:_summaryLabel]; _summaryLabel.text = _arr[1]; _summaryLabel.backgroundColor = [UIColor greenColor]; [_summaryLabel release]; self.dateLabel = [[UILabel alloc]initWithFrame:CGRectMake(self.view.frame.size.width - 150,self.view.frame.size.height - 30 , 90, 20)]; _dateLabel.text = _arr[2]; [self.view addSubview:_dateLabel]; _dateLabel.backgroundColor = [UIColor blueColor]; } //返回按钮点击事件 -(void)handleBack:(UIBarButtonItem *)sender{ [self.navigationController popViewControllerAnimated:YES]; } //收藏按钮点击事件 -(void)handleAddDone:(UIBarButtonItem *)sender{ NSLog(@"触发收藏按钮点击事件"); } //内存警告处理 - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; if ([self isViewLoaded] && !self.view.window) { self.view = nil; } } @end
View Code DetailViewController 文件
相关文章推荐
- requestFocus() 无效的原因
- UIPickerView 学习
- 疯狂ios讲义之日期选择器(UIDatePicker)
- iOS基础-UIView
- Flask blueprint蓝图按功能模块化架构实例 推荐
- UI中对于选择主题的处理方法
- CodeForces 545D Queue (排序模拟)
- CodeForces 545B Equidistant String (模拟)
- Android消息处理机制(Handler、Looper、MessageQueue与Message)
- UIView-4-EventForViews(在view上加入button时候的事件处理)
- cf#320 Div.2 Problem B Finding Team Member
- Leetcode #225 Implement Stack using Queues
- longest increasing continuous subsequence in a 2D matrix
- Solr 使用自定义 Query Parser
- solr 使用自定义的 QueryParser
- iOS UI基础-9.1 UITableView 团购
- Mac OS X中启动MySQL报错:ERROR! The server quit without updating PID file
- SPOJ Query on a tree (树链剖分)
- UIImage+ImageEffects的category 模糊效果
- iOS Dev (27) 初步了解下UIView的最常用知识