1、首先:在UI里面我们使用的是MRC,需要把ARC改成NO;
则需要修改AppDelegate.h
#import
@interface AppDelegate : UIResponder <</span>UIApplicationDelegate>
@interface AppDelegate : UIResponder <</span>UIApplicationDelegate>
@property
(
retain
,
nonatomic
)
UIWindow
*window;
//将strong改成retain
@end
同时
AppDelegate.m中要写dealloc
- (
void
)dealloc
{
}
2、
当应用程序加载完成的时候触发,此时如果你想让应用程序在加载的时候显示内容,就在该方法中写入要显示的内容
- (
BOOL
)application:(
UIApplication
*)application didFinishLaunchingWithOptions:(
NSDictionary
*)launchOptions {
//创建应用程序的窗口,self.Window 是本应用窗口对象,重要作用将内容呈现给用户
//UIScreen 屏幕类,[UIScreen mainScreen]获取主屏幕,[UIScreen mainScreen] bounds]获取主屏幕的大小
//UIColor 颜色类
self
.
window
= [[[
UIWindow
alloc
]
initWithFrame
:[[
UIScreen
mainScreen
]
bounds
] ]
autorelease
];
//对于屏幕上看到的内容都是UIView及UIView的子类
//UIView代表屏幕上的一块矩形区域
//如果屏幕上绘制出一块矩形区域,需要知道屏幕左上角坐标,即屏幕坐标系原点,还有矩形的宽和高
}
==============================================
5、#pragma mark - //
#pragma mark -后面加一个-,表示在分组的基础上又进行了分块。
6、 UIView 的重量级属性:frame center bounds
frame:包含(origin左上角的坐标以及size矩形区域的大小),主要用来控制一个视图的位置和大小,其中位置相对于父视图原点坐标的x,y轴上的距离
//center :中心点,视图的中心点的坐标,相对于父视图坐标原点的位置
//center.x = frame.origin.x + frame.size.width / 2;
//
//
//
//
//
//
//
//
//
//
//
//
//
//insertSubview :A aboveSubview: B 在B视图上插入A视图
// [self.window insertSubview:greenView aboveSubview:blueView];
}
#pragma mark 实现选择器中方法
- (void)printHelloword{
- (void)printHelloword{
————————————————————————————
经典霓虹灯的制作:
分析:
15*(1 + 0) 15*(1 + 0) 290- 15*2*0 538- 15*2*0
15*(1 + 1) 15*(1 + 1) 290- 15*2*1 538- 15*2*1
15*(1 + 2) 15*(1 + 2) 290- 15*2*2 538- 15*2*2
15*(1 + 3) 15*(1 + 3) 290- 15*2*3 538- 15*2*3
15*(1 + 4) 15*(1 + 4) 290- 15*2*4 538- 15*2*4
15*(i+1) 15*(i+1) 290 - i*15*2 538 - i*15*2)
#define kColorValue arc4random_uniform(
255
)/
255.0
#import
"AppDelegate.h"
@interface
AppDelegate
()
@end
@implementation
AppDelegate
- ( void )dealloc
{
self
.
window
=
nil
;
[
super
dealloc
];
- ( void )dealloc
{
}
- (
BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:( NSDictionary *)launchOptions {
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
self.window.backgroundColor = [UIColor whiteColor];
[ self.window makeKeyAndVisible];
}
—————————————————————————————
- (
void
)fromOutToInside{
UIColor
*temp = [
self
.
window
viewWithTag
:
100
+
9
].
backgroundColor
;
for (int i = 100 + 9; i >= 100; i--) {
[ self.window viewWithTag:i].backgroundColor = [self.window viewWithTag:i-1].backgroundColor;
}
—————————————————————————————————————————————
欢迎学习本文,未经博主同意禁止转载!
}