iphone 实用功能

Objective-C实现隐藏任务栏(附完整源码) 阅读详情

1。隐藏状态栏[[UIApplication sharedApplication] setStatusBarHidden:YES];

/******************************************************************************
1、取随机数:
NSData *datanow = [NSData data];       
int i = (int)datanow;               
srand(i);                              
rand();
//int effectPicNum = rand()%7;
******************************************************************************/
/******************************************************************************
2、播放音乐:
-(void) playMusic
{
@try{
//取文件路径
NSString *musicFilePath = [[NSBundle mainBundle] pathForResource:@"startLogo" ofType:@"mp3"];       
NSURL *musicURL = [[NSURL alloc] initFileURLWithPath:musicFilePath];  
musicPlayer= [[AVAudioPlayeralloc] initWithContentsOfURL:musicURL error:nil];
[musicURL release];
//[musicPlayer prepareToPlay];
//[musicPlayer setVolume:1];            //设置音量大小
musicPlayer.numberOfLoops= 0; //设置播放次数,-1为一直循环,0为一次
[musicPlayerplay];
}
@catch(NSException* e) {
}
}
******************************************************************************/
/******************************************************************************
3、每隔0.8秒执行timeCount方法:
NSTimer*countTimer;
countTimer= [NSTimerscheduledTimerWithTimeInterval: 0.8target: selfselector: @selector(timeCount:)  userInfo: nilrepeats: YES];   
[countTimerfire];     //执行timer
******************************************************************************/
/******************************************************************************
4、延迟1秒执行test方法:
[selfperformSelector:@selector(test) withObject:nilafterDelay:0.1];
******************************************************************************/
/******************************************************************************
5、启动线程:
[NSThreaddetachNewThreadSelector:@selector(transImage) toTarget:selfwithObject:nil];
timer=[NSTimerscheduledTimerWithTimeInterval:0.03target:selfselector:@selector(TimerClock:) userInfo:nilrepeats:YES]; //启动一个NSTimer执行广播
[timerfire];  //执行timer

-(void)TimerClock:(id)sender
{
//控制延迟触发
if(Timecontrol>1) {   
[timerConditionbroadcast];      //广播,触发处于等待状态的timerCondition
}
}

-(void)transImage
{
isRunning=YES;
while (countTime < COUNTTIME) {
[timerConditionwait];
lim += 255 / (2 * KFrame);
[selfprocessImage];
countTime += 1000 / KFrame;
}
[timerinvalidate];
isRunning=NO;
}
******************************************************************************/
/******************************************************************************
6、获取文件路径:
//通过NSHomeDirectory获得文件路径
NSString *homeDirectory = NSHomeDirectory();
NSString *fileDirectory = [homeDirectory stringByAppendingPathComponent:@"temp/app_data.plist"];

//使用NSSearchPathForDirectoriesInDomains检索指定路径
NSArray*path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
//常量NSDocumentDirectory表示正在查找Documents目录的路径(使用NSCachesDirectory表明要查找的时Caches文件夹),常量NSUserDomainMask表明我们希望将搜索限制于我们应用程序的沙盒,最后一个参数决定了是否“展开”波浪线符号。
//在Mac系统中,‘~’表示主路经(Home),如果不展开,路径看起来就是:‘~/Documents’,展开后即得到完整路径。这个参数一直设置位真即可。
NSString *documentsDirectory = [paths objectAtIndex:0];z
NSString *fileDirectory = [documentsDirectory stringByAppendingPathComponent:@"file.txt"];

//使用Foundation中的NSTemporaryDirectory函数直接返回代表temp文件夹的全路径的字符串对象
NSString *tempDirectory = NSTemporaryDirectory();
NSString*file = [tempDirectory stringByAppendingPathComponent:@"file.txt"];


  Example:
NSArray*path = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *docDir = [path objectAtIndex:0];
NSLog(@"filepath:%@",docDir);
NSString*str = @"hello.jpg";
NSString*filepath = [docDir stringByAppendingPathComponent:str];
//NSString *filepath = [docDir stringByAppendingPathComponent:[NSString stringWithUTF8String:"///mest.txt"]];
NSLog(@"filepath:%@",filepath);
BOOLsuccess = [[NSFileManagerdefaultManager]createFileAtPath: filepath contents:nilattributes:nil];
NSLog(@"result",success);
printf("Create File:%s %s.",[filepath UTF8String], success ? "Success": "Error");

NSString* reValue= [NSString stringWithString:@"\"success\""];
NSLog(reValue);
******************************************************************************/
/************************************************************************************************************************************************************
7文件、文件夹操作
//如果"/Documents/Theme"路径不存在,则创建。
if(![[NSFileManagerdefaultManager]fileExistsAtPath:themePath])
{
[[NSFileManagerdefaultManager] createDirectoryAtPath:themePath attributes:nil];
}
//删除已存在的同名文件夹
if([[NSFileManagerdefaultManager] fileExistsAtPath:savePath]) {
[[NSFileManagerdefaultManager] removeItemAtPath:savePath error:NULL];
}
************************************************************************************************************************************************************/
/************************************************************************************************************************************************************
7 子线程抛给主线程:
[selfperformSelectorOnMainThread:@selector(shiftView) withObject:nilwaitUntilDone:YES];

************************************************************************************************************************************************************/
/************************************************************************************************************************************************************
8获取当前时间
NSDateFormatter*formatter = [[NSDateFormatteralloc] init];
[formatter setDateFormat:@"yyyy-MM-dd hh:mm:ss"];
NSString *locationString=[formatter stringFromDate: [NSDate date]];

//获取当前时间作为productId
NSDateFormatter*formatter = [[NSDateFormatteralloc] init];
[formatter setDateFormat:@"hhmmss"];
NSString *locationString=[formatter stringFromDate: [NSDate date]];
downloadInfo.productId = locationString;
[formatter release];
/******************************************************************************
 函数名称  : getDate
函数描述  : 获取当前日期时间
 输入参数  : N/A
 输出参数  : N/A
 返回值    : NSString 当前时间
 备注     :
 ******************************************************************************/
-(NSString *)getDate
{
NSDateFormatter*formatter = [[NSDateFormatteralloc] init];
[formatter setDateFormat:@"yyyy-MM-dd EEEE HH:mm:ss a"];
NSString *locationString=[formatter stringFromDate: [NSDate date]];
[formatter release];
return locationString;
}
大写的H日期格式将默认为24小时制,小写的h日期格式将默认为12小时
不需要特别设置,只需要在dataFormat里设置类似"yyyy-MMM-dd"这样的格式就可以了
日期格式如下:
y  年  Year  1996; 96  
M  年中的月份  Month  July; Jul; 07  
w  年中的周数  Number  27  
W  月份中的周数  Number  2  
D  年中的天数  Number  189  
d  月份中的天数  Number  10  
F  月份中的星期  Number  2  
E  星期中的天数  Text  Tuesday; Tue  
a  Am/pm 标记  Text  PM  
H  一天中的小时数(0-23)  Number  0  
k  一天中的小时数(1-24)  Number  24  
K  am/pm 中的小时数(0-11)  Number  0  
h  am/pm 中的小时数(1-12)  Number  12  
m  小时中的分钟数  Number  30  
s  分钟中的秒数  Number  55  
S  毫秒数  Number  978  
z  时区  General time zone  Pacific Standard Time; PST; GMT-08:00  
Z  时区  RFC 822 time zone  -0800
************************************************************************************************************************************************************/
/************************************************************************************************************************************************************
读取和写入plist文件

plist文件是标准的xml文件,在cocoa中可以很简单地使用。这里介绍一下使用方法: 以下代码在Mac和iPhone中均适用。
写入plist文件: NSMutableDictionary * dict = [ [ NSMutableDictionary alloc ] initWith 
 
plist文件是标准的xml文件,在cocoa中可以很简单地使用。这里介绍一下使用方法:    
   
以下代码在Mac和iPhone中均适用。
   
写入plist文件: 
NSMutableDictionary* dict = [ [ NSMutableDictionaryalloc ] initWithContentsOfFile:@"/Sample.plist"];
[ dict setObject:@"Yes"forKey:@"RestartSpringBoard"];
[ dict writeToFile:@"/Sample.plist"atomically:YES];
   
读取plist文件:
   
NSMutableDictionary* dict =  [ [ NSMutableDictionaryalloc ] initWithContentsOfFile:@"/Sample.plist"];
NSString* object = [ dict objectForKey:@"RestartSpringBoard" ];

原文地址:http://www.cocoachina.com/bbs/read.php?tid=73570&page=2

15、iPhone实用功能全解析 本文详细解析了iPhone的多项实用功能,包括录音、提醒、钱包、AirDrop、家庭应用、CarPlay和健康应用的使用方法与技巧。通过指南、操作步骤和使用场景分析,帮助用户更好地掌握这些功能,提升生活、工作和学习的效率。同时,还总结了各功能的操作便捷性、安全隐私性及使用注意事项,确保用户在享受便捷的同时保障设备与数据的安全。 阅读详情

相关推荐

28、iPhone实用功能与设置全解析

本文详细解析了iPhone的邮件功能设置与操作技巧,涵盖邮件编辑、发送、查看、账户管理及高级配置,并介绍了地图、指南针、股票、天气和文件等互联网应用的核心功能与使用方法。通过合理设置,用户可提升邮件处理效率与安全性,充分利用地图导航与周边搜索功能,结合其他实用应用实现高效出行、投资与日常管理,全面发挥iPhone在生活与工作中的便捷作用。

time3的博客 64

使用Objective-C进行iOS移动开发

【课程特点】1、196节大容量课程:包含了Objective-C语言大部分知识点;2、创新的教学模式:手把手教您iOS开发技术,一看就懂,一学就会;3、完美贴心的操作提示:让您的眼睛始终处于操作的焦点位置,不用再满屏找光标;4、语言简洁精练:瞄准问题的核心所在,减少对思维的干扰,并节省您宝贵的时间;5、视频短小精悍:即方便于您的学习和记忆,也方便日后对功能的检索;【课程内容】包含Objective-C语言的基本数据类型,基础语法以及进阶知识。同时还讲解了流程控制、字符串、集合类型、函数和闭包等。此外、面向对象、结构体、类Class,以及手动内存管理、自动内存管理、协议与抽象类型、错误处理、iOS开发中的常见概念、Xcode操作、多媒体编程、网络编程、数据解析和加密、Sqlite数据库、网络多线程、静态/动态库的创建、常见的三种项目组件化方案、内购等实用功能也都有涉及!

24、iPhone实用功能与应用全解析

本博客全面解析了iPhone的实用功能与应用,包括MobileMe同步、常用应用如Google Maps和iBooks的使用、App Store下载流程、系统设置与优化(如电池管理和更新)、联系人与通话管理、网络连接、娱乐与办公应用等内容。同时提供了详细的操作步骤和相关流程图,帮助用户更好地掌握iPhone的核心功能。

hh234的博客 118

mark 的总结开发笔记

2、播放音乐:-(void) playMusic{@try{//取文件路径NSString*musicFilePath = [[NSBundlemainBundle]pathForResource:@"startLogo"ofType:@"mp3"]; NSURL*musicURL = [[NSURLalloc]initFileURLWithPath:musicFilePath...

feipigwang 197

16、iPhone实用功能与多媒体应用全解析

本文全面解析了iPhone的实用功能与多媒体应用,涵盖提醒、钱包、AirDrop、家庭自动化、车载CarPlay、AR测量、健康管理及音乐视频播放等核心功能。详细介绍了各项功能的操作步骤、使用技巧及注意事项,并通过表格和流程图帮助用户高效掌握iPhone的强大特性,提升日常使用体验。

time3的博客 128

13、iPhone实用功能全解析

本文详细解析了iPhone多个内置应用的实用功能,涵盖iOS 10 Messages的新特性、Notes的高效记录与同步、日历的全面日程管理、时钟的多样化用途、Apple Pay的便捷支付、健康应用的健康管理以及计算器的基本和科学计算功能。通过这些功能的使用指南,帮助用户更高效地利用iPhone进行日常沟通、工作与生活管理。

garlic的博客 97

隐藏状态栏

隐藏状态栏 -(BOOL)prefersStatusBarHidden{ return YES; }

weixin_44729579的博客 368

30、iPhone实用功能与设置全解析

本文全面解析了iPhone的实用功能与系统设置,涵盖股票应用的操作指南、天气应用的使用方法、文件应用的管理技巧,以及个人账户、iCloud、飞行模式和Wi-Fi等关键设置。通过详细的步骤说明、流程图和表格,帮助用户高效掌握iPhone的各项功能,实现个性化定制与便捷操作,提升日常使用体验。

time3的博客 92

ios Objective-c UINavigationController隐藏UINavigationBar

使用NavigationController来管理视图控制器后想在指定页面不显示自带的NavigationBar解决方法: 在需要隐藏NavigationBar的控制器里加入以下两段代码 -(void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; self.navigationController....

qq_41586150的博客 755

30、iPhone设置全解析:解锁更多实用功能

本文深入解析了iPhone的各项实用设置功能,包括电池管理、安全隐私、Siri语音助手、辅助功能等,帮助用户更好地优化设备性能、提升安全性并实现个性化使用。通过详细的设置说明和使用建议,读者可以全面掌握iPhone隐藏的实用功能,从而获得更出色的使用体验。

garlic的博客 177

python自动交易 缠论_缠论自动交易系统实现了

一、缘起:缠中说禅的伟大,我想你只要上网搜索一下就知道了,他的才气不用我说,我只想说说他的《教你炒股票》系列文章,108篇文章,将他的股票操盘秘籍全部公开给广大的股友了,更有缠友将其理论写成公式,在网上也是广为流传,深受广大缠友们的喜爱。我也是缠中说禅的忠实崇拜者之一,从2008年开始每天都使用缠论来看盘,特别想将缠论写成交易系统,让计算加来帮助我们自动交易,从而减轻我们盯盘的辛劳,可是苦于没有好...

weixin_39970689的博客 4636

iPhone 小技巧/实用功能

iPhone 小技巧/实用功能 iOS 系统在一些细节上有很多人性化的功能。 一不小心你可能就错过了这些功能,赶紧get起来。 1. 生日、纪念日提醒 2. 引导式访问 (隐私模式) 有时,我们不得不将手机交给他人临时操作。 但是手机中有一些带颜色的照片和视频,可不想这些内容被他人看到。 情景再现 给测试人员测试开发的APP,只能在该APP中,不能使用其他功能。 给小孩手机刷抖音,不能用其他APP,不能点赞评论,只需要上下滑动即可。 给朋友查看手机上的一张照片,不能切换到其他照片,只能查看当前照片。 借

苛学加记事 968

Hadoop生态系统-新手快速入门(含HDFS、HBase系统架构)

Hadoop简介 Hadoop是一个由Apache基金会所开发的分布式系统基础架构。 用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。 Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量...

Hadoop环境搭建教程 472

iphone小圆点在哪儿设置_iPhone这些小技巧你都知道吗?实用功能教学

这段时间有许多的小伙伴都入手了iphone11,在赶时髦的同时,那你是否真的会使用你手中的iPhone呢?许多网友表示:不就是手机吗?谁不会用呢?其实iphone中有很多的小技巧,帮助我们日常更方便的使用手机!iphone一、iPhone隔空投送这个功能,有些类似与安卓之间的蓝牙传输。在iphone的设置中,或者快捷键中打开隔空投送,然后选择需要传输的照片。将好友的手机也打开隔空投送,就可快速传输...

weixin_39805644的博客 298

VMware Workstation Pro 17 最新破解版安装教程(附永久激活密钥)

本文详细介绍了VMware Workstation Pro 17专业版的安装与配置指南,包括系统要求检查、官方版本安装流程、高级配置优化及常见问题排查。通过合规使用官方版本,开发者可以充分利用其强大的虚拟化能力,提升多平台开发与测试效率。

weixin_29327977的博客 3541

记一次Redis出问题及解决方案

Q1: redis服务关闭前确认数据还是在的,重启后发现一条数据都没了,key* 查也是空的 A1: 经仔细检查发现redis.conf配置文件配置的数据存储目录配置的是dir ./ 也就是相对目录,也就是说在哪个目录执行redis-server redis.config启动命令 redis数据就会存到哪个目录,同样就会加载哪个目录下的数据文件(dump.rdb),前后两次启动命令的位置不一样导致第二次启动没有加载到(dump.rdb)文件,从而导致查不出数据 Q2:springboot 集成r

u010013928的博客 3059

分享几个iPhone实用功能

用了iPhone这么多年,你真的会用iPhone吗?今天给大家分享几个隐藏的iPhone功能,真的好用。1.如何使用计算器很多人说iPhone计算器不好用。当你输入一串数字时,你发现没有删除按钮。事实上,你只需要在数字上滑动手指就可以一个一个地删除它们。2.自定义控制中心打开“设置”-“控制中心”,可以添加或删除便捷功能,长按右侧横条,可以更改它们的顺序,下拉通知栏即可使用。3.双击背面截取屏幕截图进入“设置”-“辅助功能”-“触摸”-“点击背面”-“双击”-“截图”。如果以后要截图,用手指双击手机背面即可

qq_39891419的博客 292

Vmware Vcenter7.0证书web续期发生错误

生成证书,选择第三个(PS,如果没有域名的,一定要写IP,不然很容易卡在85%,服务不能起来)这里大概率可能是证书里面的FQDN和主机不匹配,又或者是主机解析FQDN有问题。vCenter _MACHINE_CERT快到期了,通过web界面更新证书失败。vSphere Client 版本 7.0.2.00200。登陆ssh到vcenter,重新生成证书。先关掉HA,不然证书管理会报错。第一步先这样,重新续订一下证书。

m0_74823595的博客 3944

揭秘iPhone隐藏技巧,五大实用功能,掌握它们你就赢了

这样,你不仅分享了照片的原始文件,还包括了所有的编辑信息和元数据,确保接收方得到的照片与你的设备上完全一致。一旦执行这个操作,所选的照片将立即从你的主相册中消失,它们被转移到一个名为“已隐藏”的相册中,你可以在那里找到并管理这些照片。首先,长按主屏幕,进入编辑模式,然后点击屏幕底部出现的「小圆点」图标,这将带你进入一个专门的界面用于整理和管理你的主屏幕。在iPhone的相册功能中,有一个简单而有效的方式来保护你的隐私,那就是隐藏那些你不希望他人浏览的照片。好了,以上就是今天的分享~

qq_39891419的博客 615

SAP MM ME21N保存前检查增强

想在ME21N保存前做一些数据检查, 可以做一个增强功能,  运行 CMOD 新增,   增强接口 输入 MM06E005  (  EXIT_SAPMM06E_012 ) ,在 NCLUDE ZXM06U43 .  里写代码功能。  例子如下: *&---------------------------------------------------------------------*

heng0757的专栏 1万+

RT-DERT安卓部署教程

这个文档中的代码案例,实现了拍照和选图识别,两个功能,可以看效果图。UI做了美化:显示类别机和数量。代码下载地址:通过网盘分享的文件:android_rtdert.zip链接: https://pan.baidu.com/s/1k6e-d_lov1OPgUmit5i_cA?pwd=hpfi 提取码: hpfi–来自百度网盘超级会员v8的分享。

AIOT魔法师 194

解锁iPhone隐藏技巧:4个你不知道的实用功能

今天,我要和大家分享一些你可能不知道的实用功能,这些技巧将帮助你更高效、更个性化地使用你的iPhone。iPhone允许你根据自己的喜好来定制设备。从更改控制中心的快速设置选项,到使用Memoji创建个性化的动画表情,再到自定义动态壁纸和铃声,这些都能让你的iPhone更加符合你的个性。而Shortcuts App则可以自定义各种自动化操作,从简单的文本替换到复杂的多步骤任务,都能一键完成,极大地提升你的工作效率。比如,你可以创建一个"回家"的快捷指令,一键发送你的位置给家人,同时打开地图导航和音乐播放。

Fsafn的博客 589

05、CAN 总线拓扑结构详解,线型拓扑搭建要点

CAN总线拓扑与信号完整性优化 本文通过工程实践经验,深入剖析了CAN总线系统中信号完整性的关键要素。主要内容包括: 终端电阻的核心作用:必须严格在总线两端配置120Ω电阻,形成60Ω等效阻抗以匹配双绞线特性阻抗,避免信号反射导致的波形畸变。 阻抗匹配原理:解释了信号能量管理机制,指出阻抗不连续会导致信号反射,并通过示波器波形特征(如振铃现象)判断阻抗失配问题。 信号完整性多维要求:强调信号质量不仅涉及波形存在与否,还包括边沿斜率、共模电压范围等关键参数,这些直接影响通信可靠性。 工程实践建议:提供了终端电

2401_88858637的博客 178

快来看看这几个iPhone手机的实用功能

这次苹果iOS 自带的健康 App 新增了两种药物锁屏组件,我们添加此小组件,点击后即可跳转至用药界面,可设置、查看相关功能和详情。众所周知,直播格式动画只能在苹果设备上观看,但是如果我们想把直播格式动画分享给安卓的朋友,那么我们可以将直播格式动画智能转换成视频文件!只需长按并拖动相册中的图片,即可将图片中的主图与背景完全分离,而抠图在图片效果上,可以兼顾主体被抠出后对边缘的处理效果 从图片。【操作方法】:打开动画直播→点击【分享】按钮→选择【另存为视频】功能→可以将动画直播单独保存为视频文件。

qq_40427481的博客 421

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

iphone 有关界面的实用功能

键盘透明 textField.keyboardAppearance = UIKeyboardAppearanceAlert; 状态栏的网络活动风火轮是否旋转 [UIApplication sharedApplication].networkActivityIndicatorVisible,默认值是NO。 截取屏幕图片 //创建一个基于位图的图形上下文并指定大小为CGSizeMak

森... 1270

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

上一篇: Iphone--幻灯片效果+背景音乐
下一篇: iphone 让一个UIImageView响应点击事件
CJsen
博客等级 码龄17年 46粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值