UI小综合+跳转

摘要:
开封是清明上河图的原创地,有“东京梦华”之美誉,开封是中国优秀旅游城市、全国双拥模范城、全国创建文明城市工作先进城市,也是河南省中原城市群和沿黄“三点一线”黄金旅游线路三大中心城市之一。开封是世界上唯一一座城市中轴线从未变动的都城,城摞城遗址在世界考古史和都城史上是绝无仅有的。北宋东京开封是当时世界最繁华、面积最大、人口最多的大都市。

效果图

UI小综合+跳转第1张

在storyborad中添加的视图Navigation Controller(把table view的Content设为Static Cells),View Controller(+scroll view),

UI小综合+跳转第2张

文件:

UI小综合+跳转第3张

在BIDViewController.h

//
//BIDViewController.h
//scrollView
//
//Created by jxy on 13-4-19.
//Copyright (c) 2013年 jxy. All rights reserved.
//

#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>

@interfaceBIDViewController : UIViewController
@property (weak, nonatomic) IBOutlet UIScrollView *myscrollview;


@end

在BIDViewController.m

//
//BIDViewController.m
//scrollView
//
//Created by jxy on 13-4-19.
//Copyright (c) 2013年 jxy. All rights reserved.
//

#import "BIDViewController.h"

@interfaceBIDViewController ()

@end

@implementationBIDViewController
@synthesizemyscrollview;


- (void)viewDidLoad
{
    [super viewDidLoad];
    //Do any additional setup after loading the view, typically from a nib.
    UIImageView *imageViewFirst =nil;
    imageViewFirst = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"kaifeng.tiff"]];
    [imageViewFirst setFrame:CGRectMake(10, 12, 106, 106)];
    [myscrollview addSubview:imageViewFirst];
    
    UILabel *labelTitle =nil;
    labelTitle = [[UILabel alloc]initWithFrame:CGRectMake(126, 12, 184, 36)];
    labelTitle.text = @"开封府";
    labelTitle.font = [UIFont fontWithName:@"Arial" size:30];   //设置内容字体和字体大小
[myscrollview addSubview:labelTitle];
    
    UIImageView *imageStar =nil;
    imageStar = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"xing.tiff"]];
    [imageStar setFrame:CGRectMake(126, 54, 97, 18)];
    [myscrollview addSubview:imageStar];
    
    UILabel *labelTicket =nil;
    labelTicket = [[UILabel alloc]initWithFrame:CGRectMake(126, 76, 75, 21)];
    labelTicket.text = @"门票 60元";
    labelTicket.font = [UIFont fontWithName:@"Arial" size:17];
    labelTicket.textColor =[UIColor lightGrayColor];
    [myscrollview addSubview:labelTicket];
    
    UILabel *labelLevel =nil;
    labelLevel = [[UILabel alloc]initWithFrame:CGRectMake(126, 94, 97, 21)];
    labelLevel.text = @"AAAA风景区";
    labelLevel.font = [UIFont fontWithName:@"Arial" size:17];
    labelLevel.textColor =[UIColor lightGrayColor];
    [myscrollview addSubview:labelLevel];
    
    UIButton *button1 =[UIButton buttonWithType:UIButtonTypeRoundedRect];
    button1.frame = CGRectMake(10, 126, 300, 44);
    [button1 setTitle:@"导览地图 自动导游" forState:UIControlStateNormal];/////////////看这里
[button1 addTarget:self action:@selector(btn1p:) forControlEvents:UIControlEventTouchUpInside];
    [myscrollview addSubview:button1];
    
    UIButton *button2 =[UIButton buttonWithType:UIButtonTypeRoundedRect];
    button2.frame = CGRectMake(10, 177, 300, 44);
    [button2 setTitle:@"景点图片 语音解说"forState:UIControlStateNormal];
    [myscrollview addSubview:button2];
    
    UILabel *labelinfo =nil;
    labelinfo = [[UILabel alloc]initWithFrame:CGRectMake(20, 228, 50, 30)];
    labelinfo.text = @"简介";
    labelinfo.font = [UIFont fontWithName:@"Arial" size:25];
    [myscrollview addSubview:labelinfo];
    
    UILabel *textlabel = [[UILabel alloc]initWithFrame:CGRectMake(0, 275, 320, 224)];
    textlabel.text=@"开封古称东京、汴京(亦有大梁、汴梁之称),简称汴,有“十朝古都”、“七朝都会”之称。开封是清明上河图的原创地,有“东京梦华”之美誉,开封是中国优秀旅游城市、全国双拥模范城、全国创建文明城市工作先进城市,也是河南省中原城市群和沿黄“三点一线”黄金旅游线路三大中心城市之一。开封是世界上唯一一座城市中轴线从未变动的都城,城摞城遗址在世界考古史和都城史上是绝无仅有的。北宋东京开封是当时世界最繁华、面积最大、人口最多的大都市。现辖尉氏、杞、通许、兰考、开封五县和鼓楼、龙亭、禹王台、顺河回族、金明五区。";
    textlabel.numberOfLines = 0;
    textlabel.font = [UIFont fontWithName:@"Arial"size:14];//设置字体名字和字体大小
[myscrollview addSubview:textlabel];
    
    /*UITextView *textView = [[UITextView alloc]initWithFrame:CGRectMake(0, 275, 320, 224)];
    [textView setText:@"开封古称东京、汴京(亦有大梁、汴梁之称),简称汴,有“十朝古都”、“七朝都会”之称。开封是清明上河图的原创地,有“东京梦华”之美誉,开封是中国优秀旅游城市、全国双拥模范城、全国创建文明城市工作先进城市,也是河南省中原城市群和沿黄“三点一线”黄金旅游线路三大中心城市之一。开封是世界上唯一一座城市中轴线从未变动的都城,城摞城遗址在世界考古史和都城史上是绝无仅有的。北宋东京开封是当时世界最繁华、面积最大、人口最多的大都市。现辖尉氏、杞、通许、兰考、开封五县和鼓楼、龙亭、禹王台、顺河回族、金明五区。"];
    textView.font = [UIFont fontWithName:@"Arial"size:14];//设置字体名字和字体大小
    textView.editable = NO;
    [myscrollview addSubview:textView];*/
    UILabel *labelinfo2 =nil;
    labelinfo2 = [[UILabel alloc]initWithFrame:CGRectMake(20, 500, 100, 30)];
    labelinfo2.text = @"旅行贴士";
    labelinfo2.font = [UIFont fontWithName:@"Arial" size:25];
    [myscrollview addSubview:labelinfo2];
    
    UILabel *labelinfo3 =nil;
    labelinfo3 = [[UILabel alloc]initWithFrame:CGRectMake(28, 530, 263, 48)];
    labelinfo3.text = @"市内乘坐1,4,5,8,9,16,20,31路可直达";
    labelinfo3.font = [UIFont fontWithName:@"Arial" size:14];
    [myscrollview addSubview:labelinfo3];
    
    UIButton *button3 =[UIButton buttonWithType:UIButtonTypeRoundedRect];
    button3.frame = CGRectMake(10, 580, 300, 44);
    [button3 setTitle:@"地址:河南省开封市鼓楼区包公湖"forState:UIControlStateNormal];
    //button3.alignmentRectInsets [UIEdgeInsetsMake(0, 0, 0, 0)];
[myscrollview addSubview:button3];
    
    UIButton *button4 =[UIButton buttonWithType:UIButtonTypeRoundedRect];
    button4.frame = CGRectMake(10, 630, 300, 44);
    [button4 setTitle:@"电话:0378-39370066"forState:UIControlStateNormal];
    [myscrollview addSubview:button4];
    
    [myscrollview setContentSize:CGSizeMake(320, 680)];
     
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    //Dispose of any resources that can be recreated.
}

- (IBAction)btn1p:(id)sender {
    //UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"提示" message:nil delegate:self cancelButtonTitle:@"关闭" otherButtonTitles:nil];
    //[alert show];
    [self performSegueWithIdentifier:@"MytestSegue"sender:self];
}
@end

注意:

UI小综合+跳转第4张

UI小综合+跳转第5张

这样就可以在代码中制定这个segue

源代码:scrollView.zip

另一个scrollview:ScollView.zip

免责声明:文章转载自《UI小综合+跳转》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Web 研发模式的演变UITextField垂直居中对齐下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

UIButton

1 ------ UIButton按钮是IOS开发中最常用的控件,作为IOS基础学习教程知识 ,初学者需要了解其基本定义和常用设置,以便在开发在熟练运用。 第一、UIButton的定义 UIButton *button=[[UIButton buttonWithType:(UIButtonType); 能够定义的button类型有以下6种, typedef...

网络文件下载(提供多种下载方式)

(1)使用 NSURLConnection 直接方式 (2)使用 NSURLConnection 代理方式 (3)使用 NSURLSession 直接方式 (4)使用 NSURLSession 代理方式 (5)使用 AFNetworking 方式 附加功能: (1)使用 AFNetworking 中的 AFNetworkReachabilityManage...

IOS控件Label(UILabel)

前段时间已经把 Object-C 过了一遍了,现在要开始 IOS 开发的实战学习了。因为之前是做 .Net 开发的,所以,转过来的时间,还是有好多不适应和困惑的,特别是 C# -> Object-C 和 VS -> XCode,其中更有很多思想和操作都是不同的,没办法,只有一步步来了。 今天在调一些IOS中简单的控件,其中使用到了Label(U...

ios的hitTest方法以及不规则区域内触摸事件处理方法

概述 在正常的使用场景中,我们处理了比较多的矩形区域内触摸事件,比如UIButton、UIControl。一般来说,这些控件的图形以及触摸区域都是矩形或者圆角矩形的。但是在一些特殊应用场景中我们有时不得不面对这样一种比较严苛的需求,比如要求程序只对某个圆形、五角形等非常规区域的点击事件进行处理,这就需要花点功夫了。本文以圆形为例子来介绍此类场景的处理方法。...

UILabel的顶对齐解决方法

对于有多行文字的UILabel而言,需要设置UILabel的numberoflines属性,此属性默认是1,也就是只显示一行,多余的会以尾部,中间的方式进行截断,具体要看你的初始设置。 在这里可以将其设置为numberoflines=0, 不限制label的行数,以实际文字数来确定行数。但是在解决行数后,又发现文字会上下居中对齐,而我是要顶对齐,解决此问...

iOS UIPickerView 可能会出现选中行不显示或者去掉上下两条横线的问题解决,

                       这个问题很容易解决,需要在pickerview的代理方法中设置上下横线的颜色就可以了                                                                                                                  ...