IOS-应用程序设置

摘要

在使用软件中我们有时可以看到有些软件是可以在系统中配置该软件对应参数的,如何生成和使用这个功能就是今天的主角拉。其主要方法是在工程里面新建一个Settings Bundle类型的资源文件,然后修改增加一些Item即可实现这个功能。对于设置而言,不需要写代码,而如果程序里面需要读取这些配置信息,则可通过每个Item的Key读取,主要使用NSUserDefaults类实现

运行结果

流程概要

1.新建配置文件后,可以打开文件(默认使用属性表打开),然后编辑表项。

2.配置中Group类型用来分段,本段Group是直到下一个Group之间部分

3.可根据需要设置不同的Item类型,如文本,开关,Slider,以及子设置页面。

4.如果要设置图标或者子页面,需要定位到配置文件(默认是Root.plist),然后右键显示包内容(该文件是个压缩包),然后把图片和子页面文件(子页面文件类似于Root.plist文件)放到包里面,然后再编辑配置文件时添加对应文件名即可(子页面不包括文件名后缀)。

主要代码

工程代码

时间: 2024-10-05 20:00:29

IOS-应用程序设置的相关文章

iOS 开发指南 第12章 应用程序设置

1 概述 设置中的项目在应用中是不经常变化的,它决定了应用的基本特征和行为. 配置是在应用内部开辟出来的功能块,是应用的一部分,项目是经常变化的. 2 应用程序设置包 Settings Bundle是一个包文件,其中含有设置界面中所需的项目的描述 用到的照片 文字的本地化 子设置项目的描述等内容.通过finder打开. Root.plist文件描述根设置界面中设置的项目信息. en.lproj文件夹和Root.strings文件是和本地化有关,用于设置界面信息的本地化. 创建:iOS-Resou

iOS开发者程序许可协议

请仔细阅读下面的许可协议条款和条件之前下载或使用苹果软件.   这些条款和条件构成你和苹果之间的法律协议. 目的 你想使用苹果软件(如下定义)来开发一个或多个应用程序(如下定义)Apple-branded产品运行iOS. 苹果愿意授予您有限的许可使用苹果软件开发和测试您的应用程序在本协议规定的条款和条件. 开发的应用程序在此协议下可以分布在四个方面:(1)通过应用程序商店,如果选择苹果,(2)通过VPP / B2B项目网站,如果选择苹果,(3)在一个有限的基础上使用注册设备(如下定义),和(4)

iOS之应用设置

如今,即便是最简单的计算机程序也会包含一个偏好设置窗口,用户可以在其中设置应用专属的选项.在MAC OS X中,Preferences...菜单通常位于应用菜单中.选择该菜单项会弹出一个窗口,用户可以在其中输入和更改各种选项.iPhone和其他iOS设备有一个专门的“设置”应用程序来进行各种设置,你肯定用过很多次了. 设置捆绑包 通过应用设置,用户可以输入和更改任何带有设置捆绑包(settings bundle)的应用中的偏好设置.设置捆绑包是应用自带的一组文件,用于告诉设置该应用期望得到用户的

Chisel辅助iOS 应用程序调试,MusicApp模仿酷狗4.0 UI框架

本文转载至 http://www.cocoachina.com/ios/20140825/9446.html Chisel Chisel集合了大量的LLDB 命令来辅助iOS 应用程序调试,并支持添加本地和自定义的命令.以下是其中所包含的一些命令,并对其适用于iOS还是OS X进行了区分: M13ProgressSuite 该项目包含了多种不同的风格的进程指示图,比如普通圆环形.分段圆形加载.圆形饼图加载以及条形加载等等,比如其中UINavigationBar的进程动画非常像苹果的Messag

三种iOS应用程序用户数据存储方法

本文通过偏好设置,plist文件,归档解档三种方法来演示iOS应用程序用户数据存储机制. 首先,我们创建一个Person类,并定义三个成员属性,用来存储数据 @property (nonatomic,copy) NSString *name; @property (nonatomic,assign)NSInteger age; @property (nonatomic,assign)BOOL isTrue; 一.通过偏好设置 1.通过偏好设置存储数据 //获取偏好设置的对象 NSUserDefa

[转载] iOS应用程序的生命周期

iOS应用程序的生命周期 2015-06-23 iOS大全 (点击上方蓝字,快速关注我们) iOS应用程序一般都是由自己编写的代码和系统框架(system frameworks)组成,系统框架提供一些基本infrastructure给所有app来运行,而你提供自己编写的代码来定制app的外观和行为.因此,了解iOS infrastructure和它们如何工作对编写app是很有帮助的. Main函数入口 所有基于C编写的app的入口都是main函数,但iOS应用程序有点不同.不同就是你不需要为iO

iOS应用程序的生命周期

//--------------------------整个应用的入口函数 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { return YES; } //--------------------------从不活跃状态到活跃状态 - (void)applicationWillResignActive:(UIApplicat

发布IOS应用程序到苹果APP STORE完整流程

参考:http://blog.csdn.net/mad1989/article/details/8167529(xcode APP 打包以及提交apple审核详细流程(新版本更新提交审核)) http://www.ttlsa.com/dev/how-to-publish-iosapp-to-appstore/ (如何发布IOS应用程序到苹果APP STORE) 开发环境:xcode5.1.1 iphonesdk:7.1 开发机器:iMac 真机部署测试:apple个人开发者ID 向导: 必备ID

[转]iOS应用程序生命周期(前后台切换,应用的各种状态)详解

转载地址:http://blog.csdn.net/totogo2010/article/details/8048652 iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的. iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的.在后台时,程序会受到系统的很多限制,这样可以提高电池的使用和用户体验. //开发app,我们要遵循apple公司的一些指导原则,原则如下: 1.应用程序的状态 状态如下: Not running

iOS应用IAP设置总结

iOS应用调置 wjforstudy分享了IAP的一些基本知识.在论坛的地址是:http://www.cocoachina.com/bbs/read.php?tid=92060 1.在开始IAP开发前,先要对IAP有个大概的了解,下面这片文章就是给你预备的:  苹果的官方文档:Store Kit Guide(In App Purchase)    现在网上已经有对这个文档很成熟的翻译了,如果想加快阅读速度,看这里    翻译版本:http://yarin.blog.51cto.com/11308