澳门新葡亰娱乐网站-www.142net-欢迎您

澳门新葡亰娱乐网站是因为你还没有找到一条正确的致富之路,www.142net是将所有的游戏都汇集在一起的官方平台,因为澳门新葡亰娱乐网站这个网站当中有着大量的游戏攻略,托IP定位技术,传达终端直接到达的精准传播方式。

Label常用开发小功能,iOS开发常用功能整理

来源:http://www.bhtsgq.com 作者:计算机知识 人气:143 发布时间:2020-03-23
摘要:iOS开拓中时时会用到部分有线电话自带的固守,每一趟使用都要重新找以为麻烦,这里就進展三个聚集,方便现在的利用。这里以保险效果与利益的为主选用为指标,首要涉及有以下功

iOS开拓中时时会用到部分有线电话自带的固守,每一趟使用都要重新找以为麻烦,这里就進展三个聚集,方便现在的利用。这里以保险效果与利益的为主选用为指标,首要涉及有以下功效:

鉴于局地简易的用法差不离每一个门类都会用到,用到的时候都要翻早前的品种代码,以为很辛勤,所以就想着收拾一下,方便使用

label设置文本过长,展现格式lineBreakMode。

label.lineBreakMode = NSLineBreakByCharWrapping;以字符为显示单位展现,尾部简短不出示。
label.lineBreakMode = NSLineBreakByClipping;划分与公事宽度相符的原委长度,后半有个别被去除。
label.lineBreakMode = NSLineBreakByTruncatingHead;前方部分文字以……情势大致,展现后面部分文字内容。
label.lineBreakMode = NSLineBreakByTruncatingMiddle;此中的内容以……方式大致,展现头尾的文字内容。
label.lineBreakMode = NSLineBreakByTruncatingTail;最后部分的情节以……格局轻巧,展现头的文字内容。
label.lineBreakMode = NSLineBreakByWordWrapping;以单词为突显单位展现,尾部简单不展现。

-

Label常用开发小功能,iOS开发常用功能整理。电话
短信
邮件
麦克风
听筒外放切换
监测动圈耳机拔插状态
卡片机相册
摇一摇
地图及固定
通讯录
3D Touch
亮度调解

得到软件版本号

adjustsFontSizeToFitWidth 设置字体大小适应label宽度

label.adjustsFontSizeToFitWidth = YES;

此文纯为自身备忘,不喜勿喷,默默关掉!

1.拨打电话

率先种艺术,直接拨打电话不会鬼使神差弹框提醒

NSURL *url = [NSURL URLWithString:@"tel://10010"];[[UIApplication sharedApplication] openURL:url];

其次种办法,拨打电话前会弹框提示确认

NSMutableString * str=[[NSMutableString alloc] initWithFormat:@"telprompt://10010"];[[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];

其两种方法,使用webView完毕的拨打电话成效,会冷俊不禁弹框提醒

UIWebView *webView;webView = [[UIWebView alloc] initWithFrame:CGRectZero];[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"tel://10010"]]];[self.view addSubview:webView];
NSDictionary *infoDic=[[NSBundle mainBundle]infoDictionary];
NSString *version=[infoDic objectForKey:@"CFBundleShortVersionString"];

attributedText 设置标签属性文本。

NSString *text = @"first";
NSMutableAttributedString *textLabelStr =
[[NSMutableAttributedString alloc]
  initWithString:text];
[textLabelStr
  setAttributes:@{NSForegroundColorAttributeName :
                                           [UIColor lightGrayColor], NSFontAttributeName :
                                           [UIFont systemFontOfSize:17]} range:NSMakeRange(11,
                                                                                                                                                                10)];

1.改进状态栏颜色

(1)在info.plist文件中改

图片 1

(2)代码改良

//设置景况栏颜色

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

(3)可在General中修改

图片 2

2.发送短信

首先种方法,直接跳转短信编辑页面,要求在短信编辑页面编辑短信内容

NSURL *url = [NSURL URLWithString:@"sms://10010"];[[UIApplication sharedApplication] openURL:url];

第三种方法,跳转短信编辑页面,提前设置好短信内容以至收信人,能够直接发送。须要引进MessageUI.frameWork 然后文件中程导弹入 #import <MessageUI/MessageUI.h>,实现MFMessageComposeViewControllerDelegate中的方法

- sendMessage { if ([MFMessageComposeViewController canSendText]) { MFMessageComposeViewController *messageVC = [[MFMessageComposeViewController alloc] init]; messageVC.body = @"你好,这是一条测试短信"; messageVC.recipients = @[@"10010", @"10086"]; messageVC.messageComposeDelegate = self; [self presentViewController:messageVC animated:YES completion:nil]; } else { NSLog(@"发送短信功能不可用"); }}

#pragma mark -- MFMessageComposeViewControllerDelegate- messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult: (MessageComposeResult)result{ [controller dismissModalViewControllerAnimated:NO];//关键的一句 不能为YES switch  { case MessageComposeResultCancelled: NSLog; break; case MessageComposeResultFailed:// send failed NSLog; break; case MessageComposeResultSent: NSLog; break; default: break; }}

唤醒顾客是不是要求立异

计算UIlabel 随字体多行后的莫斯中国科学技术大学学

CGRect bounds = CGRectMake(0, 0, 200, 300);
heightLabel = [myLabel textRectForBounds:bounds
                                 limitedToNumberOfLines:20];// 计算20行后的Label的Frame
NSLog(@"%f",heightLabel.size.height);

2.设置Navagation和TabBar

//设置导航栏背景颜色和字体颜色

[[UINavigationBar appearance] setBarTintColor:[UIColor blueColor]];

[[UINavigationBar appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor whiteColor], NSFontAttributeName:[UIFont boldSystemFontOfSize:20]}];

//tabBar的背景颜色

[[UITabBar appearance] setBarTintColor:[UIColor blackColor]];

//[[UITabBar appearance] setOpaque:YES];

//tabBar的字体大小和当选之后的水彩

[[UITabBarItem appearance] setTitleTextAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:10]} forState:UIControlStateNormal];//字体大小

[[UITabBarItem appearance] setTitleTextAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:10],NSForegroundColorAttributeName:[UIColor orangeColor]} forState:UIControlStateSelected];//设置字体的渲染颜色

-

本文由澳门新葡亰发布于计算机知识,转载请注明出处:Label常用开发小功能,iOS开发常用功能整理

关键词: 日记本 iOS 手机 常用 iOS开发

上一篇:iOS逆向相关网站博客,iOS相关网站

下一篇:没有了

最火资讯