当前位置: 首页 > news >正文

网站变宽屏怎么做手机制作视频软件app

网站变宽屏怎么做,手机制作视频软件app,洛可可设计公司好进吗,数据库做图书管理系统网站安装开发环境 安装Xcode软件 历史版本查找 https://developer.apple.com/download/all/?qdebug 创建Object-C项目 启动过程 步骤 1.加载Main中定义的storyBoard 2.加载Main控制器 3.加载控制器下的View组件显示 获取控件的两种方式 定义属性连线:property (…

安装开发环境

安装Xcode软件

历史版本查找 https://developer.apple.com/download/all/?q=debug

创建Object-C项目

启动过程

  • 步骤
    1.加载Main中定义的storyBoard
    2.加载Main控制器
    3.加载控制器下的View组件显示

获取控件的两种方式

定义属性连线:@property (weak, nonatomic) IBOutlet UIView *topView;

标签获取:ViewWithTag效率低

第一个APP

  1. 定义头文件

import <UIKit/UIKit.h>

2.定义界面属性


#pragma mark 主页欢迎词@property (nonatomic,weak)IBOutlet UILabel *lableHello;

3.定义函数


#pragma mark 开始按钮点击界面- (IBAction)LoginClickEvent{NSLog(@"%s",__func__);printf(__func__);self.lableHello.textColor = UIColor.redColor;self.lableHello.text = @"Hello Ciara";self.lableHello.font = [UIFont systemFontOfSize:20.f];self.lableHello.backgroundColor=[UIColor yellowColor];}

运行项目


基础语法

Objective-C最大的特色是承自Smalltalk的消息传递模型(message passing)

  • 定义函数不同
    面向对象式
obj.method(argument)

消息传递式

[obj  method : argument]

将method转递给obj,运行时处理,如果传递nil 不做处理

创建字符串

NSString* myString = @"My String\n";
NSString* anotherString = [NSString stringWithFormat:@"%d %s", 1, @"String"];
NSString* fromCString = [NSString stringWithCString:"A C string"
encoding:NSASCIIStringEncoding];

按钮操作

//设置title 
[self.loginBtn  setTitle:@"Logout" forState: UIControlStateNormal]; 

view操作

ViewController生命周期

  • loadView:
    每次访问controller的view(比如controller.view、self.view)且view为nil,loadView方法就会被调用。用于创建Controller的View,使用super调用父方法
  • viewDidLoad:
    1.系统调用 加载完成后调用View

2.空间初始化、数据初始化、懒加载

3.在视图加载后被调用,如果是在代码中创建的视图加载器,他将会在loadView方法后被调用,如果是从nib视图页面输出,他将会在视图设置好后后被调用。只会被调用一次,之后进入这个ViewController不调用此函数

  • viewWillAppear:
    视图将要显示

  • viewWillLayoutSubviews:
    控制器的view将要布局子控件(在这个方法里,部署需要改变重新刷新view的代码,功能类似view的layoutSubViews()这个方法,需要注意的是,这个方法里一般都需要重置的view的frame,宽度和高度的获取,因此view的frame一般都写在这个方法里)

  • viewDidLayoutSubviews:
    控制器的view布局子控件完成

  • viewDidAppear:
    视图已经显示,父空间window显示

  • viewWillDisappear:
    视图将要消失

  • viewDidDisappear:
    视图已经消失,在Controller被切换时调用,第二个视图出现后第一个视图消失

  • didReceiveMemoryWarning:
    1.系统调用,内存警告时调用

2.去除不必要的内存、耗时内存

基本属性

左上角为原点
fream: 父控件中的位置与尺寸
bounds:控间本身的位置和尺寸 中心点不变 四周延伸
center: 控件点的位置 中心点的位置

动态添加控件

- (void)viewDidLoad {[super viewDidLoad];self.username=@"";//添加文本UILabel *lb=[[UILabel alloc] init];[lb setText:@"更换主题"];[lb setFrame:CGRectMake(5, 0, 400, 40)];[self.topView addSubview:lb];//添加开关UISwitch *sw =[[UISwitch alloc] init];[sw setFrame:CGRectMake(200, 0, 200, 40)];[self.topView addSubview:sw];//添加多选框UISegmentedControl *sc =[[UISegmentedControl alloc] initWithItems:@[@"yellow",@"red",@"Green"]] ;[sc setFrame:CGRectMake(5, 55, 300, 40)];[self.topView addSubview: sc];//设置控件位置[self.topView  setCenter:CGPointMake(self.view.frame.size.width/2, self.view.frame.size.height/2) ];}- (void) viewDidAppear:(BOOL)animated{[super viewDidAppear:animated];//操作 当前页面的父控件只能在此方法获取到父控件UIwindow}

附录:

  • 教学视频:
    https://www.bilibili.com/video/BV1MF411h7SG/?p=4&spm_id_from=pageDriver&vd_source=38863a419514cab0ef6abb1aa88f9a79
http://www.yayakq.cn/news/107345/

相关文章:

  • 佛山新网站建设公司网站前端怎么做
  • 吕邵苍设计公司网站百度云网盘下载
  • 查询个人信息最全的网站四川超宇建设集团有限公司网站
  • 沈阳建设工程质量检测中心网站怎样建设一个好的网站
  • 驻马店市建设工程网站开网店如何找货源和厂家
  • 广州网站建设鞍山上海工作网站
  • 最好的免费发布网站长安网站建设方案
  • 数据百度做网站好用吗网站建设投标文件范本
  • 建设银行网站会员有什么用织梦网站搜索页点击返回首页没有反应
  • 外贸网站定制公司哪家好有什么做宝宝辅食的网站吗
  • 英文网站数据库如何建设建设工程教育网手机版
  • 北京网站制作费用微信企业网站源码下载
  • 网站开发 硬件环境深圳网站设计哪里好
  • 酷炫网站源码深圳网站建设 设计卓越
  • 宝塔面板做网站不能打开PHP显示404wordpress 自动 图片
  • 做移动网站优化软做网站的平台
  • 泉州晋江网站建设如何制作产品网站
  • 需要做网站的公司有哪些创建网站的目的是什么意思
  • 福建省建设厅网站林瑞良河源网站建设
  • 微信里的小程序怎么制作方法青岛seo推广专员
  • 企业门户网站平台建设招标采购文件网络服务有哪些与影响
  • 电影网站建设成本网上做期末试卷的网站
  • 网站建设与管理是干嘛的2021年新闻摘抄
  • 干净简约高端的网站郑州世界工厂网
  • 网站建设 部署与发布 答案海口网站运营托管报价
  • 网站设计论文3000字app开发费用预算表格
  • 建设工程公司 网站兼职做网站系统
  • 网站改成自适应乌海seo
  • 内容型网站网络服务采购
  • 寮步网站建设网站设计怎么算间距