`

ViewController添加button按钮解析。(翻译)

c 
阅读更多
<div class="iteye-blog-content-contain" style="font-size: 14px"></div>//  ViewController.m
//  Reservation software
//
//  Created by 张亚雄 on 15/6/2.
//  Copyright (c) 2015年 张亚雄. All rights reserved.
//

#import "ViewController.h"
@interface ViewController ()

@end

@implementation ViewController


- (void)viewDidLoad
{
    [super viewDidLoad];
   
   //   本项目。导航栏。 头文字
    self.navigationItem.title = @"订餐";
  //本项目,导航控制器背景颜色设置为黑色
    [self.navigationController.navigationBar setBarTintColor:[UIColor blackColor]];
   //本项目,导航控制器标题文字颜色
    [self.navigationController.navigationBar setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor whiteColor],NSForegroundColorAttributeName,nil]];
   
    //调取整体长宽高
    double width = self.view.frame.size.width;
    //设置button按钮
    [self create_button: width :@selector(order_button_pressed: ) :100 :@"帮订餐"];
    [self create_button: width :@selector(look_up_ordered_restaurant:) :150 :@"看订餐"];
    //设置button按钮颜色。
    UIViewController *viewController = [[UIViewController alloc]init];
    viewController.view.backgroundColor = [UIColor whiteColor];
   //push到子页页面
    [self.navigationController pushViewController:viewController animated:YES];}
  //设置各个button边框。
- (UIButton *)create_button :  (double)width :  (SEL)btn_pressed : (double)y :  (NSString * )title
{
    UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];
    [button setTitle:title forState:UIControlStateNormal];
    [button addTarget:self action:btn_pressed forControlEvents:UIControlEventTouchUpInside];
    button.frame = CGRectMake(width/8,y , 3*width/4, 35);
    button.layer.borderWidth = 1.0;
    button.layer.borderColor = [UIColor grayColor].CGColor;
    button.layer.cornerRadius = 10.0;
    [self.view addSubview:button];
    return button;
}
    //设置button源
-(void)order_button_pressed:(id)sender
{
    UIViewController *viewController = [[UIViewController alloc]init];
    viewController.view.backgroundColor = [UIColor whiteColor];
    [self.navigationController pushViewController:viewController animated:YES];
}
//设置button源
- (void)look_up_ordered_restaurant : (id)sender
{
    UIViewController *viewController = [[UIViewController alloc]init];
    viewController.view.backgroundColor = [UIColor whiteColor];
    [self.navigationController pushViewController:viewController animated:YES];
}

@end
  • 大小: 26.9 KB
分享到:
评论

相关推荐

    iOS 倒计时按钮

    在iOS开发中,倒计时按钮(Countdown Button)是一种常见的UI组件,它在特定场景下,如发送验证码、开启限时活动等,有着广泛的应用。本文将深入探讨如何实现一个功能完善的iOS倒计时按钮,并结合提供的代码示例`...

    iPhone中部分控件的应用

    - **创建TitleView**: 在ViewController的`viewDidLoad`方法中创建自定义TitleView,并添加自定义按钮等元素。 ```objective-c UIView *titleView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 200, 20)]; ...

    原生或第三方平台上的App开发的教程、源代码项目举例说明加注释.docx

    // 添加一个按钮来增加计数 let button = UIButton(type: .system) button.setTitle("Increase", for: .normal) button.addTarget(self, action: #selector(increaseCount), for: .touchUpInside) view....

    html页面如何用iOS的原生控件展示

    通过这种方式,你可以根据JavaScript传递的信息动态地在HTML页面上添加或改变原生控件,如按钮、标签、滑块等。这使得开发者能够充分利用HTML的灵活性,同时保持原生应用的性能和用户体验。 在压缩包文件...

    ios开发小技巧

    [button setTitle:@"新添加的按钮" forState: UIControlStateNormal]; button.backgroundColor = [UIColor clearColor]; button.tag = 2000; [button addTarget:self action:@selector(buttonClicked:) ...

    移动软件开发-3期(KC015) 健康管理界面设计.docx

    - 快捷操作:可以使用快捷键或菜单选项快速添加控件,如通过拖放添加Label和Button,并快速修改它们的属性。 4. **扩展操作**: - 添加背景Label:有时为了美化界面,会用Label作为背景,可以通过调整Label的大小...

    iOS 高仿系统计算机

    对于复杂的运算,可能需要引入NSExpression或第三方库来帮助解析和计算表达式。 总之,"iOS 高仿系统计算机"项目是一个全面了解Objective-C编程和iOS界面设计的好机会。通过这个项目,开发者可以学习如何使用...

    iOS 导航栏源代码

    - 它通常包含一个标题(Title)、一个可选的左/右按钮(Back Button、Custom Bar Button Items)以及可自定义的背景和前景元素。 2. **导航栏工作方式**: - 当用户在应用中执行操作并推动新视图控制器时,...

    【工具】-ButtonMaker.7z

    ButtonMaker 是一个针对 iOS 开发者的工具,主要用途是帮助开发者快速创建和设计自定义的按钮(Button)界面。这个工具可能包含源代码,因此标签为 "iOS-Sourcecode",意味着我们可以深入学习和理解其内部工作原理,...

    iOS新功能引导提示界面实例详解

    1. 创建主视图控制器(如FirstViewController),添加背景图片和交互按钮。 2. 实现点击按钮后展示半透明遮罩层的视图控制器(如BackViewController)。 3. 设置BackViewController的背景颜色为半透明,保持子视图...

    ios 常见问题

    - **添加缺失的方法**:确保Storyboard中引用的方法已经在代码中实现。 - **取消关联**:参照上述步骤取消Storyboard中无效的关联。 #### 五、结构体属性修改 **问题描述**:直接修改某个对象的结构体属性可能会...

    iOS汇率计算器源码.zip

    源码中可能包含故事板(Storyboard)文件,展示如何布局视图(View)、按钮(Button)、标签(Label)等控件,并通过AutoLayout实现不同屏幕尺寸的适配。 3. **MVC(Model-View-Controller)架构**:iOS应用常采用...

    是一个较为详细的Objective-C语言教程.docx

    ### 详细知识点解析 #### 一、Objective-C概述 **Objective-C**是一种广泛使用的编程语言,尤其在**iOS**和**macOS**平台的应用开发中占据核心地位。它结合了**C**语言的基础特性和面向对象编程的强大功能,使得...

    ios需用单词

    尺寸类别,用于适配不同屏幕大小和方向TableView:表格视图CollectionView:集合视图Cell:单元格Button:按钮Label:标签TextField:文本框TextView:文本视图ImageView:图像视图Switch:开关SegmentControl:分段控件Alert:...

Global site tag (gtag.js) - Google Analytics