`
iaiai
  • 浏览: 2216142 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[IOS] iOS开发:小技巧积累

 
阅读更多
1、获取全局的Delegate对象,这样我们可以调用这个对象里的方法和变量:
[(MyAppDelegate*)[[UIApplication sharedApplication] delegate] MyMethodOrMyVariable];


2、获得程序的主Bundle:
NSBundle *bundle = [NSBundle mainBundle];


Bundle可以理解成一种文件夹,其内容遵循特定的框架。

Main Bundle一种主要用途是使用程序中的资源文件,如图片、声音、plst文件等。
NSURL *plistURL = [bundle URLForResource:@"plistFile" withExtension:@"plist"];

上面的代码获得plistFile.plist文件的路径。

3、在程序中播放声音:

首先在程序添加AudioToolbox:


其次,在有播放声音方法的.m方法添加#import:
#import<AudioToolbox/AudioToolbox.h>

接下来,播放声音的代码如下:
NSString *path = [[NSBundle mainBundle] pathForResource:@"soundFileName" ofType:@"wav"]; 
SystemSoundID soundID; 
AudioServicesCreateSystemSoundID ((__bridge CFURLRef)[NSURL fileURLWithPath:path], &soundID); 
AudioServicesPlaySystemSound (soundID);


4、设置和获取类中属性值:
[self setValue: 变量值 forKey: 变量名];
[self valueForKey: 变量名];


5、让某一方法在未来某段时间之后执行:
[self performSelector:@selector(方法名) withObject:nil afterDelay:延迟时间(s)];


6、获得设备版本号:
float version = [[[UIDevice currentDevice] systemVersion] floatValue];


7、捕捉程序关闭或者进入后台事件:
UIApplication *app = [UIApplication sharedApplication];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationWillResignActive:) name:UIApplicationWillResignActiveNotification object:app];

applicationWillResignActive:这个方法中添加想要的操作

8、查看设备支持的字体:
for (NSString *family in [UIFont familyNames]) {
    NSLog(@"%@", family);
    for (NSString *font in [UIFont fontNamesForFamilyName:family]) {
        NSLog(@"\t%@", font);
    }
}


9、为UIImageView添加单击事件:
imageView.userInteractionEnabled = YES;
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(yourHandlingCode:)];
[imageView addGestureRecognizer:singleTap];
  • 大小: 180.8 KB
  • 大小: 177.3 KB
分享到:
评论

相关推荐

    iOS实战项目开发:汤姆猫小游戏

    在本项目中,"iOS实战项目开发:汤姆猫小游戏" 是一个适合初学者的实践教程,旨在通过构建一个简单的游戏应用来学习iOS开发。这个小游戏以著名的虚拟宠物"汤姆猫"为题材,提供了有趣的互动体验。以下是该项目中涉及...

    ios开发小技巧

    根据提供的文件信息,以下是从标题、描述以及部分代码中提取的关键知识点: ### 1. 邮箱格式验证 ...以上这些知识点涵盖了 iOS 开发中常见的实用技巧和技术细节,对于提高应用质量和用户体验都有重要作用。

    ios10个实用的小技巧

    ios10个实用的小技巧,以及手机号验证,1.iOS 10个实用小技巧(总有你不知道的和你会用到的) http://mobile.51cto.com/iphone-534005.htm 2.手机号码验证 http://www.jianshu.com/p/a818358a3382

    iOS小技巧总结,绝对有你想要的

    iOS小技巧总结,绝对有你想要的

    提高iOS开发的小技巧和思路小结 (二)

    本文主要分享了两个实用的小技巧,旨在帮助iOS开发者更好地管理和优化他们的应用程序。 首先,我们来看如何让app在后台持续运行一段时间。在iOS系统中,当用户按下Home键或切换到其他应用时,你的app通常会被挂起,...

    iOS程序开发教程(PPT+代码)

    通过这些讲座,开发者将掌握iOS开发的基础到高级技巧,能够创建功能丰富的应用,并为用户提供优秀的交互体验。学习过程中,结合PPT和代码示例,将有助于理论与实践相结合,更好地理解和应用所学知识。

    iOS小技能:NSLog调试技巧

    文章地址:https://blog.csdn.net/z929118967/article/details/125207599... 1. DEBUG 宏区分调试模式和发布模式进行特殊处理 2. Objective-C's boxing capability (`装箱`快速构造数字对象) 3. benchmarking的时间测量

    基础篇必看,史上最全的iOS开发教程集锦,没有之一.zip

    标题:iOS开发入门教程:轻松掌握小程序开发技巧 内容概要:本文为iOS开发初学者提供了一篇全面的教程,涵盖了iOS开发的核心概念、搭建开发环境、基本用法以及进阶技巧。通过学习本文,读者可以提高开发效率、代码...

    iOS 8 by Tutorials pdf

    - **复杂布局技巧**:探讨更复杂的布局场景,如嵌套视图控制器等。 - **性能优化**:讨论如何优化Auto Layout以提高应用性能。 #### 4. 自适应视图控制器层次结构 - **视图控制器管理**:介绍如何在不同的设备尺寸...

    IOS开发指南5

    ### IOS开发指南5:基础知识与进阶技巧 #### 一、引言 《IOS开发指南5》是一本针对初学者的教程书籍,旨在通过由浅入深的方式带领读者步入iOS开发的大门。对于想要踏入iOS开发领域的学习者来说,本书不仅提供了...

    Beginning iOS 6 Development: Exploring the iOS SDK

    iOS开发是移动应用开发领域的重要分支,随着智能手机和平板电脑的普及,掌握iOS开发技能变得越来越有价值。本书《Beginning iOS 6 Development: Exploring the iOS SDK》是一本关于iOS开发的入门书籍,尤其针对iOS 6...

    ios开发视频教程链接.docx

    本教程全面覆盖了iOS开发的基础知识到高级技巧,通过视频教学的方式,让学习过程更加直观易懂。 在iOS系统开发中,主要涉及的技术栈包括Objective-C和Swift两种编程语言。Objective-C是苹果早期为iOS和Mac OS X平台...

    iOS 开发实战案例集锦.zip

    在iOS开发领域,实战案例是学习和提升技能的重要途径。"iOS开发实战案例集锦.zip"这个压缩包可能包含了丰富的代码示例和实践教程,帮助开发者深入理解iOS应用的开发流程和技术要点。其中,"ZlcodeTips-master"可能是...

    iOS Auto Layout开发秘籍 第2版

    《iOS Auto Layout开发秘籍 第2版》是iOS开发者深入理解和掌握Auto Layout技术的重要参考资料。Auto Layout是苹果在iOS和macOS平台上引入的一种强大的界面布局系统,它允许开发者创建能够自适应不同屏幕尺寸和设备...

    斯坦福大学iOS应用开发课件的源码

    通过分析提供的源代码,你可以了解到iOS开发的实践技巧和最佳实践。 1. **Swift编程语言**:Swift是Apple为iOS、macOS、watchOS和tvOS开发的现代编程语言。它的语法简洁易懂,同时具有安全性高和性能强大的特点。...

    iOS开发教程大全列表80G

    ### iOS开发教程大全知识点概述 #### 一、iOS开发基础知识 - **教程名称:** JF21-iPhone开发到实战视频教程全套 - **容量大小:** 24GB - **格式:** MP4,RMVB - **内容概述:** - **Linux下C语言软件开发视频...

    记录iOS(Swift)开发中的一些知识点、小技巧.zip

    在iOS(Swift)开发中,开发者经常会遇到各种挑战和问题,需要掌握一系列的关键知识点和小技巧来提升效率和代码质量。以下是一些重要的iOS开发概念和Swift编程实践,这些都是从"iOSTips-master"文件中可能包含的内容...

    Beginning iOS 7 Development: Exploring the iOS SDK

    ### 开发iOS 7应用程序:探索iOS SDK #### 引言 《Beginning iOS 7 Development:Exploring the iOS SDK》是一本深入浅出地介绍如何使用iOS 7 SDK进行应用程序开发的专业书籍。本书由Jack Nutting、Fredrik Olsson...

    iOS开发基本API

    iOS开发基本API知识整理涵盖了多个方面,包括但不限于UI组件的使用、屏幕方向的处理、网络编程、数据存储、动画效果、音视频处理等。 首先,关于UI组件,笔记详细记录了如何设置输入键盘的退回、定义视图的尺寸...

Global site tag (gtag.js) - Google Analytics