01-IOS入门及random()用法

原创 2015年07月09日 20:33:34
iphone尺寸

320 x 480  4s
320 x 568  5s
375 x 667  6

1.创建windows窗口,手动创建ViewControl文件
  在AppDelegate.m文件
#import "ViewControl.h"
self.window= [[UIWindowalloc]initWithFrame:[UIScreenmainScreen].bounds];//创建一个windows窗口并设置为屏幕大小
self.window.backgroundColor = [UIColorwhiteColor];//设置窗口颜色
[self.windowmakeKeyAndVisible];//成为主窗口并显示   
self.window.rootViewController =[[ViewControlalloc]init];//把viewcontroller自带的UIView添加到window上



//取得当前设备的系统型号

[[UIDevice currentDevice].systemVersion floatValue];


//取得获得windows当前主窗口

 [[UIApplication sharedApplication].keyWindow ];

    self.view.window



2.设置app程序图标 和 进入程序时的图片
可直接拖图片到项目,如果图标名称不是icon开头,修改plist文件
   
      
3.程序生命周期

ios程序启动原理

四、程序启动的完整过程

1.main函数

2.UIApplicationMain

* 创建UIApplication对象

* 创建UIApplication的delegate对象

 

3.delegate对象开始处理(监听)系统事件(没有storyboard)

* 程序启动完毕的时候, 就会调用代理的application:didFinishLaunchingWithOptions:方法

* 在application:didFinishLaunchingWithOptions:中创建UIWindow

* 创建和设置UIWindow的rootViewController

* 显示窗口

 

3.根据Info.plist获得最主要storyboard的文件名,加载最主要的storyboard(有storyboard)

* 创建UIWindow

* 创建和设置UIWindow的rootViewController

* 显示窗口




application didFinishLaunchingWithOptions
程序加载时用到
applicationWillResignActive
进入非活跃状态
applicationWillEnterForeground
进入前台
applicationDidBecomeActive
进入活跃状态
applicationWillTerminate
程序退出

4.random
random()%10  1-9
random()%100  1-100

//随机生成 RGB
<pre name="code" class="objc">[UIColorcolorWithRed:arc4random_uniform(10)*0.1green:arc4random_uniform(10)*0.1blue:arc4random_uniform(10)*0.1alpha:1];






版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

iOS 自动布局 Auto Layout 入门 01 背景介绍

如果你在考虑如何让我们的app在手机处于水平和垂直的情况下都保持很好的布局?如何让我们的程序很好的同时支持iPhone和iPad?请使用自动布局-Auto Layout!这一节,我们通过Autosiz...

iOS开发入门_应用程序的执行顺序_UI_01

UI即是User Interface(用户界面)的简称。作为一个入门级的iOS开发人员,首先要学会的就是UI界面的编程。从简单到复杂这是一个iOS开发人员的必经过程。一个好的UI界面,可以给用户更好的...
  • iCSDNX
  • iCSDNX
  • 2015年09月28日 22:17
  • 436

iOS从入门开发系列01 (UI基础控件)

ios开发系列应注意点 本人作为一名ios开发者,将自己的ios开发过程中遇到的重点难点和易犯错点记录下来,希望可以帮助到大家 1.UI基础的一些知识点 1.如何连线 连线的方式:     ...

iOS UICollectionView 入门 01 简介

当第一代ipad发布时,相册程序相当吸引眼球,它以独特的方式以多样的布局来显示照片,可以使扁平的表格view: 也可以是有层次的按分类进行查看: 还可以使用手势,以很炫的方式在不同的布局之间...

iOS开发系列课程(01) --- iOS编程入门

如果你已经有了C和Objective-C的基础并且想了解iOS开发,就从这里开始吧。

JAVA高级01_09 Math与Random类 学习API的方法 2011-4-21

Math与Random类 Math类包含了所有用于几何和三角运算的方法,都是静态的 Random类是一个伪随机数产生器学习API的方法 有了某一领域的专业知识,再参看一些范例程序,才能更容易掌握和理解...

java中Math之random,round,ceil,floor的用法总结

1.Math.random(); 结果为0-1间的一个随机数(包括0,不包括1) Math.random(); 结果为0-1间的一个随机数(包括0,不包括1)2.Math.floor(num...

Java 之Random用法及实例

Random Java中用于产生随机数 ; 具体有以下三种常用用法 : 1. (数据类型)(最小值+Math.random()*(最大值-最小值+1)) 例: (int)(1+Math.random(...

java随机函数用法Random

import java.util.Random; public class RandomNumber{ public static void main(String[] args) { // 使...

Oracle dbms_random函数用法快速生成多条测试数据

做数据库开发或管理的人经常要创建大量的测试数据,动不动就需要上万条,如果一条一条的录入,那会浪费大量的时间,本文介绍了Oracle中如何通过一条SQL快速生成大量的测试数据的方法。 首先模拟一下100...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:01-IOS入门及random()用法
举报原因:
原因补充:

(最多只允许输入30个字)