iphone开发:构建软件的设置页面
来源:互联网 发布:软件开发招标评分标准 编辑:程序博客网 时间:2024/04/28 01:17
今天建立一个 iPhone app,运用 Settings Bundle 设置运行程序
纲要:
-在程序显示前运行代码;
-UILabel的运用;
-把 Settings Bundle 加入程序;
首先运行以安装好的 xCode
选择: File->New Project. 从 "New Project" 窗口
选择 : iPhone OS ->Applications-> View-Based Application
命名 : 这里命名为 "SettingsBundle"
(1) 在 xCode 打开 File -> New File.. ;
选择 Settings Bundle; 命名为 Settings.bundle;
(2) 在 Setting.bundle 双击 Root.plist
把 PrefernceSpecifiers 前的三角向下,按下,加入:
Item1,
Item2,
Item3,
Item4,
Item5,
Item6,
在 xCode 打开 File -> Save;
(3) 在xCode 打开 SettingBundleViewController.h 文件,加入代码
#import <UIKit/UIKit.h>
@interface SettingsBundleViewController : UIViewController {
IBOutlet UILabel *lblText;
IBOutlet UILabel *lblReadOnly;
IBOutlet UILabel *lblSlider;
IBOutlet UILabel *lblColor;
IBOutlet UILabel *lblToogle;
}
@property (nonatomic, retain) UILabel *lblText;
@property (nonatomic, retain) UILabel *lblReadOnly;
@property (nonatomic, retain) UILabel *lblSlider;
@property (nonatomic, retain) UILabel *lblColor;
@property (nonatomic, retain) UILabel *lblToogle;
@end
(4) 在xCode打开 SettingsBundleViewController.m 文件,加入下面代码
#import "SettingsBundleViewController.h"
@implementation SettingsBundleViewController
// The designated initializer. Override to perform setup that is required before the view is loaded.
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {
// Custom initialization
}
return self;
}
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
NSString *textValue = [[NSUserDefaults standardUserDefaults] stringForKey:@"textEntry_key"];
NSString *readOnlyValue = [[NSUserDefaults standardUserDefaults] stringForKey:@"readOnly_key"];
NSString *sliderValue = [[NSUserDefaults standardUserDefaults] stringForKey:@"slider_key"];
NSString *colorValue = [[NSUserDefaults standardUserDefaults] stringForKey:@"colors_key"];
NSString *toogleValue = [[NSUserDefaults standardUserDefaults] stringForKey:@"toogle_key"];
lblText.text = [NSString stringWithFormat:@"Text Value: %@", textValue];
lblReadOnly.text = [NSString stringWithFormat:@"Read Only Value: %@", readOnlyValue];
lblSlider.text = [NSString stringWithFormat:@"Slider Value: %@", sliderValue];
lblColor.text = [NSString stringWithFormat:@"Selected color value: %@", colorValue];
lblToogle.text = [NSString stringWithFormat:@"Toggle Control Value: %@", toogleValue];
}
// Override to allow orientations other than the default portrait orientation.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning]; // Releases the view if it doesn't have a superview
// Release anything that's not essential, such as cached data
}
- (void)dealloc {
[lblToogle release];
[lblText release];
[lblReadOnly release];
[lblSlider release];
[lblColor release];
[super dealloc];
}
@end
(5) UIView 界面设置
双击文件: "SettingsBundleViewController.xib" ;然后 "Interface Builder" 会自动打开,在这里我们可以编辑改变界面
选择: Tools -> Reveal In Document Window -> View
选择: Tools -> Attributes Inspector
在色条内选择 "白色",可以看到背景变为黑色
(3) 加入 五个 Label
选择: Tools -> Label ; 从Library显示菜单中拖拉一个 Label 到 Main View
在 Interface Builder
在主视窗口或文件窗口;点击 Label
选择: Tools -> Connection Inspector
移动鼠标在"Touch Up Inside" 后面圆圈上; 圆圈变为(+); 拖向直线连接到"File's Owner";
放开鼠标选择键出现 "lblText"; 选上它。
其余四个label步骤同上分别选上 “lblReadOnly”,”lblSlider”,”lblToogle”,”lblColor”
选择: File -> Save then close Interface Builde
最后在 xCode 选择 Build -> Build and Go
下载今天教程文件: SettingsBundle.zip
三十一天手把手 iPhone app 基础,来源于www.appsamuck.com,大家有空可以去看看原文;
文章本人根据appsamuck这个网站加以翻译,修改及测试,希望大家多多交流。一切版权归http://blog.sina.com.cn/iphonesdk 所有。
来源:http://blog.sina.com.cn/s/blog_5fae23350100e0qm.html
- iphone开发:构建软件的设置页面
- iphone开发之 - 启动页面设置
- iOS软件开发 设置启动页面时间
- iOS软件开发 设置启动页面
- [IOS]iphone开发之 - 启动页面设置
- 转载iphone开发之 - 启动页面设置
- 拥抱iPhone,拥抱软件开发的未来
- 构建高效的软件开发流程
- jz2440开发板-软件环境的构建
- iphone开发中图标的设置
- 【iphone开发】调用系统的设置界面
- iPhone开发:设置UITableView的一些样式
- iphone风格设置页面PreferenceActivity
- iPhone开发:抢先拥抱软件开发的未来
- iPhone软件开发完美起步
- iPhone软件开发之UINavigationController 装载/卸载 ViewController 的注意事项
- 转载:成功开发iPhone软件的10个步骤
- 成功开发iPhone软件的10个步骤
- C++虚函数表学习笔记
- C#和JavaScript 计算时间差
- u-boot在2440上的移植
- Oracle DBA职责及日常工作分析
- 新找到一张很有用的图
- iphone开发:构建软件的设置页面
- 田园琴行
- Apache-common 包之 common-configuration 笔记
- start here
- 达芬奇五年沉浮
- 第六章 【方法】
- ext-core 3 中文完全手册、文档、示例2010.0828最新发布
- CSDN的CSS样式
- linux chmon chonw