美文网首页iOS 开发整理
ios开发中可能用到的功能

ios开发中可能用到的功能

作者: 寻找最亮的光 | 来源:发表于2018-03-16 14:42 被阅读2次

1:调用系统声音(拍照声音)

a:在 工程下的target - Build Phases –Link Binary With Libraries –添加AudioToolbox.framework

b:在头文件中引入系统库 import<AudioToolbox/AudioToolbox.h>

c:函数中调用,更多声音 参考这里

AudioServicesPlaySystemSound(1108);    

2:获取用户复制的内容(像淘宝一样)

NSString *string = [UIPasteboard generalPasteboard].string;

3:统一收起键盘

[[[UIApplication sharedApplication] keyWindow] endEditing:YES];    

4:获取某个字体的高度

font.lineHeight;    

5:移除所有子视图

[[someView subviews]makeObjectsPerformSelector:@selector(removeFromSuperview)];    

6: 让label在指定位置换行

label.numberOfLines = 0; 

 label.text = @"此处\n换行";

7:摇一摇功能    

a、打开摇一摇功能    

[UIApplication sharedApplication].applicationSupportsShakeToEdit = YES;     

b:让需要摇动的控制器成为第一响应者

[self becomeFirstResponder];

c、实现以下方法

 // 开始摇动 - (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event

// 取消摇动 - (void)motionCancelled:(UIEventSubtype)motion withEvent:(UIEvent *)event

// 摇动结束 - (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event

8:在状态栏增加网络请求的菊花,类似safari加载网页的时候状态栏菊花

sharedApplication].networkActivityIndicatorVisible = YES;    

9:长按复制

- (void)viewDidLoad{ 

 [self.view addGestureRecognizer:[[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(pasteBoard:)]];

 } 

 - (void)pasteBoard:(UILongPressGestureRecognizer *)longPress {

 if(longPress.state == UIGestureRecognizerStateBegan) {

 UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];

 pasteboard.string = @"需要复制的文本"; }

 }

10:设置textfield左边的间距,不通过自定义的方式

CGRect frame = textInputTitle.frame;

frame.size.width = 10;// 距离左侧的距离

 UIView *leftview = [[UIView alloc] initWithFrame:frame];

textInputTitle.leftViewMode = UITextFieldViewModeAlways;

textInputTitle.leftView = leftview;

上面是想要自己保存的一些东西,其他功能请参考这里

相关文章

  • ios开发中可能用到的功能

    1:调用系统声音(拍照声音) a:在 工程下的target - Build Phases –Link Binary...

  • 巧用MJRefresh

    前言 在iOS开发过程中,我们经常会使用到下拉刷新、上拉加载的功能,而且在一个app中可能会有多个地方会用到,自己...

  • 常用函数

    mark:iOS开发中可能会用到的一些函数 iOS中的round/ceil/floorf函数略解

  • JYAuthorization的说明使用

    综述 在iOS开发中,我们总会用到许多iOS的隐私功能,例如定位,相机,麦克风等。在编写这些功能代码的时候,我们都...

  • App中如何实现快速实现打电话,发短信功能

    前言 在开发App中,经常会使用到点击拨打用户电话功能,短信功能可能会比较少见,其实在iOS中提供了接口,让我们调...

  • iOS集成高德地图

    在进行iOS客户端开发的过程中,可能会用到高德地图的相关功能,下面我将对我所知道的功能进行描述。 发送当前地理位置...

  • 原生地图

    原生地图: (1)如果用到地图和定位功能,在iOS开发中,要想加入这两大功能,必须基于两个框架进行开发: (2)两...

  • iOS断点使用

    iOS实际开发中,我们经常会用到断点调试,一般很多使用的只是简单功能。这里介绍几个你可能需要知道的小技巧,会提升你...

  • 在iOS程序中判断手机当前的语言环境——2018-02-09

    在iOS开发过程中,会使用到需要判断当前手机处于何种语言环境的功能。下面是方法:

  • iOS开发中可能会用到的一些函数

    参考文档: iOS开发中可能会用到的一些函数 工程中代码:ceil() / ceilf() / ceill() -...

网友评论

    本文标题:ios开发中可能用到的功能

    本文链接:https://www.haomeiwen.com/subject/pdzlqftx.html