请教如何用程序mac 打开系统偏好设置置

下次自动登录
现在的位置:
& 综合 & 正文
iOS开发之iOS程序偏好设置(Settings Bundle)的使用
在Android手机上, 在某个里,通过按Menu键,一般都会打开这个程序的设置,而在iOS里,系统提供了一个很好的保存程序设置的机制。就是使用Settings Bundle。
在按了HOME键的情况下,在第一页的图标中找到设置,会看到程序的设置都在这里。那如何添加自己的程序的设置项呢?
1、添加设置项
默认情况下,新建的项目程序是没有设置项的。新建一个项目,命名为 SettingsBundleDemo,选择Single View App模版创建。项目创建完成,在项目里选择创建新文件,
选择Resource 中的Settings Bundle,创建。
再给程序添加一个icon。运行。按home键,打开设置,看到设置里多了一项,SettingsBundleDemo。这就为程序添加了一个设置。
2、设置的控件
默认的生成的设置项里有这个几个控件。
分别是:Group分组,文本框,Slider,开关控件几个控件。
设置想能使用的控件如下:
PSTextFieldSpecifier
PSTitleValueSpecifier
PSToggleSwitchSpecifier
PSSliderSpecifier
Multivalue
PSMultiValueSpecifier
PSGroupSpecifier
PSChildPaneSpecifier.
3、编辑设置项的文件
展开Settings.bundle,其中包含一个Root.plist。Settings程序中的显示项就是从Root.plist中获取的。单击Root.plist以打开它,在空白处单击,选中Show Raw Keys/Values:
我们把原有的项删掉,添加自己的设置项,添加如下:
对应的plist源文件是这样的:如果你觉得自己手工输入这些项很慢,可以把下面的源文件拷贝到Root.plist里,用打开方式就可以编辑了。
这时候运行,在来到设置项看:
已经是我们自己设置的效果了。
4、在程序中获取Settings 和写入Settings 添加UI
这里的项目是设置好了,那怎么读取呢?我们先在程序里添加一些对应的UI.打开.xib文件,往里放置控件,并生成对应的映射和Action。
pickerView的使用请参考这篇。
5、实现读取设置和保存
关键是通过: NSUserDefaults *defaults = [NSUserDefaultsstandardUserDefaults];
代码获取设置项的NSUserDefaults值,然后通过key获取设置的内容和保存设置内容
在两个Button的按下事件实现如下:
头文件实现:
.m文件中其他代码:
运行,输入姓名zhongguo 和爱好 足球,选择等级,保存设置。打开设置查看,可以读取到保存后的设置。
这样就可以操作和这只程序的设置项了。
例子代码:
著作权声明:本文由原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢
&&&&推荐文章:
【上篇】【下篇】iOS开发UI篇—ios应用数据存储方式(偏好设置) - 文顶顶 - 博客园
最怕你一生碌碌无为 还安慰自己平凡可贵
iOS开发UI篇&ios应用数据存储方式(偏好设置)
一、简单介绍
很多iOS应用都支持偏好设置,比如保存用户名、密码、字体大小等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能
每个应用都有个NSUserDefaults实例,通过它来存取偏好设置。比如,保存用户名、字体大小、是否自动登录
存储位置:
存储形式:
二、代码示例
1.storyboard
YYViewController.m
01-偏好设置
Created by apple on 14-6-7.
Copyright (c) 2014年 itcase. All rights reserved.
9 #import "YYViewController.h"
10 //偏好设置
11 @interface YYViewController ()
15 - (IBAction)saveData:(id)
19 - (IBAction)readData:(id)
23 @implementation YYViewController
25 - (IBAction)saveData:(id)sender {
//1.获取NSUserDefaults对象
NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults];
//2保存数据(如果设置数据之后没有同步, 会在将来某一时间点自动将数据保存到Preferences文件夹下面)
[defaults setObject:@"yangyong" forKey:@"name"];
[defaults setInteger:23 forKey:@"age"];
[defaults setDouble:1.73f forKey:@"height"];
[defaults setObject:@"man" forKey:@"gender"];
//3.强制让数据立刻保存
[defaults synchronize];
39 - (IBAction)readData:(id)sender {
//1.获取NSUserDefaults对象
NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults];
//读取保存的数据
NSString *name=[defaults objectForKey:@"name"];
NSString *gender=[defaults objectForKey:@"gender"];
NSInteger age=[defaults integerForKey:@"age"];
double height=[defaults doubleForKey:@"height"];
//打印数据
NSLog(@"name=%@,gender=%@,age=%d,height=%.1f",name,gender,age,height);
3.点击保存数据,读取数据按钮打印如下
三、补充说明
1.保存数据
//1.获取NSUserDefaults对象
NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults];
//2保存数据
[defaults setObject:@"yangyong" forKey:@"name"];
[defaults setInteger:23 forKey:@"age"];
[defaults setDouble:1.73f forKey:@"height"];
[defaults setObject:@"man" forKey:@"gender"];
//3.强制让数据立刻保存
[defaults synchronize];
2.读取数据
//1.获取NSUserDefaults对象
NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults];
//2.读取保存的数据
NSString *name=[defaults objectForKey:@"name"];
NSString *gender=[defaults objectForKey:@"gender"];
NSInteger age=[defaults integerForKey:@"age"];
double height=[defaults doubleForKey:@"height"];
3.重要说明
(1)偏好设置是专门用来保存应用程序的配置信息的, 一般情况不要在偏好设置中保存其他数据。如果利用系统的偏好设置来存储数据, 默认就是存储在Preferences文件夹下面的,偏好设置会将所有的数据都保存到同一个文件中。
(2)使用偏好设置对数据进行保存之后, 它保存到系统的时间是不确定的,会在将来某一时间点自动将数据保存到Preferences文件夹下面,如果需要即刻将数据存储,可以使用[defaults synchronize];
(3)注意点:所有的信息都写在一个文件中,对比简单的plist可以保存和读取基本的数据类型。
(4)步骤:获取NSuserDefaults,保存(读取)数据
随笔 - 177
评论 - 1269主题 : 请教如何用程序打开系统偏好设置-&万能辅助-&启用辅助设备的控制
级别: 新手上路
可可豆: 460 CB
威望: 460 点
在线时间: 36(时)
发自: Web Page
来源于&&分类
请教如何用程序打开系统偏好设置-&万能辅助-&启用辅助设备的控制&&&
请教如何用程序打开OS X 10.5系统的系统偏好设置-&万能辅助-&启用辅助设备的控制&
图片:0001.jpg
级别: 精灵王
UID: 35043
发帖: 1566
可可豆: 10290 CB
威望: 10290 点
在线时间: 3538(时)
发自: Web Page
mac中有个叫脚本的东西
级别: 新手上路
可可豆: 460 CB
威望: 460 点
在线时间: 36(时)
发自: Web Page
楼上的兄台可否说的明白些?具体要如何写。
关注本帖(如果有新回复会站内信通知您)
3*3+1 正确答案:10
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版电脑怎么修改默认打开程序 Win7设置默认打开程序方法详解
作者:佚名
字体:[ ] 来源:互联网 时间:01-25 19:10:07
我们在安装软件的过程中,总会有那么一两个软件篡改了我们的默认打开程序,比如安装搜狗浏览器后,以后打开网页总是默认以搜狗浏览器打开等,那么怎么修改电脑默认打开程序?今天小编为大家带来的就是教大家如何设置默认打开程序,旨在让大家把错乱的默认程序一一改回
在使用电脑的时候,我们经常会遇到这样的情况,当电脑中安装有多个浏览器、播放器时,总有一些软件会修改我们的默认打开程序,比如安装搜狗浏览器后,以后打开网页总是默认以搜狗浏览器打开,而之前的默认IE浏览器却被篡改了。另外一些视频与音乐文件同样如此,我们不禁会问怎么修改电脑默认打开程序?如何改回呢?今天小编为大家带来的就是教大家如何设置默认打开程序,旨在让大家把错乱的默认程序一一改回来。
怎么修改电脑默认打开程序 Win7设置默认打开程序方法
以下笔者以目前使用最多的Win7系统为例,详细介绍Win7设置默认打开程序方法,其他系统也均相同。
一、首先从Win7开始菜单中,找到&控制面板&,并点击进入,如下图所示:
进入Win7控制面板
二、进入控制面板之后,我们再找到&程序&设置,如下图所示:
选择程序设置
三、进入程序设置后,我们再点击进入&默认程序&设置,如下图所示:
Win7默认程序设置
四、进入默认程序设置后,可以看到里面有多种默认程序设置选项,包括可以设置浏览器、视频文件等打开方式,这里我们先进入&设置默认程序&如下图所示:
五、进入设置默认程序后,我们在此可以更改默认浏览器程序,比如我们需要将IE浏览器设置默认浏览器,那么只需要在左侧选择IE浏览器,然后在右侧操作中选择&将此程序设置为默认值&即可,如下图所示:
默认浏览器程序设置
六、另外我们还可以&默认程序&设置,选择第二项的&将文件类型或协议与程序关联&,里面可以更改MP3、视频文件的打开方式,如下图所示:
默认文件打开程序设置
具体方法选择需要更改的音频或者视频格式,然后选择&更改程序&之后选择自己喜欢的即可,具体如下图所示:
介绍到这里,详细大家对于Win7设置默认打开程序的方法已经十分了解了,大家可以根据自己的偏好设置默认浏览器或者视频与音频文件的打开方式,对于其他类型的文件也可以进行设置,大家不妨多看看。
类似阅读:
大家感兴趣的内容
12345678910
最近更新的内容

我要回帖

更多关于 打开系统配置实用程序 的文章

 

随机推荐