完全靠代码生成的ios版hello,world

xcode5 运行在iphone retain 3.5" 模式下(即对应iphone4, iphone4s)需要开启ARC

//
//  main.m
//  Hello
//
//  Created by lishujun on 14-8-28.
//  Copyright (c) 2014年 lishujun. All rights reserved.
//

#import <UIKit/UIKit.h>

// 视图控制器对象
@interface HelloWorldViewController : UIViewController
@end

@implementation HelloWorldViewController

-(void) loadView
{
    //创建视图对象
    UIView *contentView = [[UIView alloc]initWithFrame:[[UIScreen mainScreen] applicationFrame]];
    contentView.backgroundColor = [UIColor lightGrayColor];
    self.view = contentView;

    //创建label对象
    UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(0.0, 0.0, 320.0, 30.0)];
    label.text = @"Hello World";
    label.center = contentView.center;             // 垂直居中
    label.textAlignment = UITextAlignmentCenter;   // 水平居中
    label.backgroundColor = [UIColor clearColor];
    label.textColor = [UIColor redColor];

    //在视图上添加label
    [contentView addSubview:label];
}

@end

// 委托对象
@interface HelloWorldAppDelegate : NSObject <UIApplicationDelegate>
{
    IBOutlet UIWindow *window;
}

@property (nonatomic, retain) UIWindow *window;
//必须声明为属性,声明为局部变量则无法绘制视图,显示为黑屏
@end

@implementation HelloWorldAppDelegate
@synthesize window;

-(void) applicationDidFinishLaunching:(UIApplication *)application
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen]bounds]];
    HelloWorldViewController *viewController = [[HelloWorldViewController alloc]init];
    self.window.rootViewController = viewController;
    [self.window makeKeyAndVisible];
}

@end

// 程序入口
int main(int argc, char * argv[])
{
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, @"HelloWorldAppDelegate");
    }
}
时间: 2024-12-21 22:33:07

完全靠代码生成的ios版hello,world的相关文章

最新模仿ios版微信应用源码

http://www.cnblogs.com/chenkaiyuan/p/3695646.html 最新模仿ios版微信应用源码,码迷,mamicode.com

WiFi万能钥匙iOS版常见问题答疑

1.为什么重复安装描述文件,还是无法联网? WiFi万能钥匙iOS版通过安装描述文件来实现联网,一个描述文件只需安装一次,无需重复安装,如成功安装后没有成功联网,有可能是Mac地址被限,请换个显示蓝色钥匙的热点进行连接.连接新的蓝色钥匙热点,仍需安装此热点的描述文件. 2.安装描述文件时为什么需要输入密码? iOS设备要求在安装任何应用时,需要输入手机锁屏密码再次确认,请输入手机锁屏密码即可. 3.为什么描述文件显示未签名? 连接任何一个新的WiFi热点都需要安装描述文件,描述文件未签名不影响连

抱团App iOS版1.6已于5月19日0点10分发布

抱团App iOS版1.6已于5月19日0点10分发布, App Store 下载地址:https://itunes.apple.com/cn/app/bao-tuan-tuan-gou-jing-pin/id789571099?ls=1&mt=8 欢迎各种吐槽,技术交流,等等. 抱团App iOS版1.6已于5月19日0点10分发布,布布扣,bubuko.com

腾讯微信被怼,iOS版微信不能打赏了

2017年4月19日,估计很多有着大量粉丝的微信自媒体作者会感到很不爽,因为他们的苹果粉丝再也无法很爽快地.肆意.任性地打赏他们了,按目前iphone手机的占有率,估计打赏率会掉一半以上. 据微信派微信公众号4月19日消息,受苹果公司新规定影响,2017年4月19日17:00起,iOS版微信公众平台赞赏功能将被关闭, 安卓等其他版本微信赞赏功能不受影响. 经过与苹果方面长期沟通协调,最终,我们选择对iOS版微信赞赏功能进行了调整,对此造成的不便,深感遗憾. 感谢公众号运营者们长期以来对于内容的支

25-网易新闻iOS版使用的开源组件

网易新闻iOS版使用的开源组件 2015-05-20 ios博文精选 网易新闻iOS版在开发过程中曾经使用过的第三方开源类库.组件 1.AFNetworkingAFNetworking 采用 NSURLConnection + NSOperation, 主要方便与服务端 API 进行数据交换, 操作简单, 功能强大, 现在许多人都用它取代 ASIHTTPRequest 2.Apple Reachability网络监测,可以参考下这篇文章iOS网络监测如何区分2.3.4G? 3.DOUAudioS

《IT蓝豹》高仿花田ios版标签移动效果

高仿花田ios版标签移动效果,长按每一个item拖动到自己想要位置后,后面位置移动补全效果 .本项目适合研究gridview拖拽效果的朋友下载.学习android动画特效.本项目主要靠DragGrid来实现,/** 在拖动的情况 */    private void onDrag(int x, int y , int rawx , int rawy) {        if (dragImageView != null) {            windowParams.alpha = 0.6

微信聊天记录查看器 - iOS版

本文版权归cxun所有,如有转载请注明出处与本文链接,谢谢!原文地址:http://www.cnblogs.com/cxun/p/4338643.html 摘要 iPhone中的微信是不是占用了越来越多的空间呢?不想删图片?不舍得删视频?那就转移到电脑硬盘上来吧,在Windows中使用本软件进行查看.搜索,手机上的空间就可以腾出来了!本文详细介绍了软件的使用说明,以及介绍了微信聊天记录数据存储格式,最后给出了本软件与源代码的下载地址. 1. 前言 随着使用微信的日子变长,手机中微信所占用的空间也

Dropbox云存储iOS版服务评测

Dropbox的Core API使用Auth 1.0协议来对第三方的应用进行授权,虽然其授权过程比较复杂,但是官方的SDK使用 DBSession类对整个授权认证过程进行了封装,对于开发者来说使用起来也比较简单.Dropbox支持事件记录和文件版本控制,与七牛云.又拍云以及新浪微盘等国内的云盘相比,笔者认为这是一大特色,对于需要这些功能的开发者可以考虑使用Dropbox. 特色功能之一:事件记录功能 事件记录功能是Dropbox一大特色,它可以帮您统计所有的对Dropbox的操作,"事件&quo

手把手教你修改iOS版QQ的运动步数

手把手教你修改iOS版QQ的运动步数 字数669 阅读4770 评论30 喜欢33 现在很多软件都加上了运动模块,比如QQ和微信,而且还有排行榜,可以和好友比较谁的运动步数多,任何东西只要添加了比较功能,就变得不一样了.今天教大家用代码去修改QQ上的运动步数,修改完效果是这样的: 屏幕快照 2016-06-21 下午5.02.56.png 本帖子是抱着学习的心态来看待这个功能的,如果不喜欢请略过. 1准备工作 你需要一个iOS程序员所需要的设备:一个mac系统的电脑.一个Xcode.一个开发者账