自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (3)
  • 收藏
  • 关注

转载 iOS 开发检测是否开启定位、是否允许消息推送等权限

1、检测是否开启定位:需要导入:#import <CoreLocation/CoreLocation.h>代码如下:if ([CLLocationManager locationServicesEnabled] && [CLLocationManager authorizationStatus] != kCLAuthorizationStatusDe...

2020-07-27 16:18:52 1229

原创 iOS 为了使AlertContrller在视图的最上面,故添加到Window层上

UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"获取相册提示"message:@"开启相册提示"preferredStyle:UIAlertControllerStyleAlert]; UIAlertAction *cancelAction = [UIAlertAction actionWithTitle:@"取消"style:UIAlertActionStyle...

2020-07-23 10:00:10 1002

原创 iOS storyboard 与 xib 间相互跳转

项目结构storyboard 跳转到 xibrestaurantViewController *vc = [[restaurantViewController alloc] initWithNibName:@"restaurantViewController" bundle:[NSBundle mainBundle]];[self presentViewController:vc animated:YES completion:^{ NSLog(@"进入");}];xib 跳转

2020-06-11 17:22:30 414

原创 iOS Xcode 11 的变化

仅目前发现的,有不足之处,希望小伙伴留言评论。1、User Interface 项可选择 SwiftUI 和 Storyboard。2、在选择 Swift 或Storyboard 后系统会自动增加SceneDelegate类。此时如果删除ScenDelegate类,运行后出现黑屏、报错:错误一:Info.plist configuration "(no name)" for UIWindowSceneSessionRoleApplication contained UIScen.

2020-06-08 17:37:40 1439

转载 iOS 图片上传时压缩处理

在上传图片时,如果对图片内存大小有要求,需上传前进行压缩处理,这样服务器也会减少压力。接下来我们正式开始:1、先对图片进行“压”操作,降低图片的分辨率,宽高不会改变。2、如果还不能满足要求,则在“压”的基础上,再对图片进行“缩”操作,改变图片的宽高。直接从相机,相册Finish的代理开始#pragma mark - UIImagePickerController Delegate- (void)imagePickerController:(UIImagePickerContro.

2020-06-03 17:31:37 745

原创 iOS webview 退出页面后视频/音频依旧播放的问题

首先在初始化 webview 前先注入网页停止播放音乐的 js 代码。WKWebViewConfiguration *config = [[WKWebViewConfiguration alloc] init];config.allowsInlineMediaPlayback = YES;config.requiresUserActionForMediaPlayback = NO; ...

2020-05-08 14:33:52 3791 2

原创 iOS 开发中的日期格式

NSDateFormatterG:公元时代, 例如AD公元yy:年后的2位yyyy:完整年MM:月,显示为1-12MMM:月,显示为英文月分简写,如: JanMMMM:月, 显示为英文月分全称,Julydd:日, 2位数表示,如02d:日,1-2位显示, 如2EEE: 简写星期几,如SunEEEE:全写星期几,如Sundayaa:上下午,AM/PM...

2020-04-23 15:25:48 1223

原创 iOS ContentCompressionResistancePriority和ContentHuggingPriority

抗压缩(不想变小约束)setContentCompressionResistancePriority抗拉伸(不想变大约束)setContentHuggingPriority约束优先级:在 Autolayout 中每个约束都有一个优先级, 优先级的范围是1 ~ 1000。创建一个约束,默认的优先级是最高的1000Content Hugging Priority:该优先级...

2020-04-22 15:54:47 979

转载 iOS userInteractionEnabled 和 editable 的区别

首先userInteractionEnabled是UIView类中的一个属性。enabled是UIControl类中的一个属性。UIControl继承于UIView。如果设置userInteractionEnabled为NO,点击方法或者触摸事件之类事件会穿透视图。而设置enabled为NO会禁止该控件的交互,并且事件不会穿透。...

2020-04-22 11:39:52 420

转载 WKWebView 网页缓存和刷新

现象描述由于后台更新了一个网页,但iOS这边显示的还是旧内容。此现象 ——网页的缓存WKWebView的缓存策略typedef NS_ENUM(NSUInteger, NSURLRequestCachePolicy){ NSURLRequestUseProtocolCachePolicy = 0, // 默认策略,具体的缓存逻辑和协议的声明有关,如果协议没有声明,不需要每次重...

2020-04-08 15:59:11 4360

转载 http POST 提交数据的四种方式解析

我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。HTTP 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。协议规定 POST 提交的数据必须放在消息主体(entity-bod...

2019-12-13 15:31:09 1458

原创 Xcode Simulator无法安装,提示The com.apple.CoreSimulator.SimRuntime.XXX simulator runtime is not available

在下载其他系统的模拟器安装成功后,运行时提示以下内容.runtime profile not foundDownload the com.apple.CoreSimulator.SimRuntime.iOS-12-4 simulator runtime from the Components section in Xcode's Preferences.这是由于没有文件权限导致的。...

2019-12-13 11:42:48 2316

转载 iOS 随机数:rand()、random()、arc4random() 方法

一、iphone有几个内嵌的随机数发生器,如rand()、random()、arc4random()其精确程度为arc4random() > random() > rand()可以由其原型进行推断int rand();long random();u_int32_t arc4random();二、rand()和random()在使用之前需要先初...

2019-12-10 09:29:05 1276

原创 苹果开发者账号变更公司名称

可能少部分人会遇到公司名称更名的问题,接下来将我更名的流程整理出来。1、首先要和苹果技术支持,点击此链接https://developer.apple.com/contact/,选择会员资格与帐户->组织名称更改,输入联系你的电话(可以是非申请人的电话),等待技术支持的交谈。接通后需要说明你账号的持有人姓名,再说明你的需求,随后苹果技术支持会发申请流程的邮件给你。2、点击此链...

2019-12-04 11:04:55 10379 1

原创 WKWebView 允许跳转到 App Store

获取AppStore 中应用的下载地址(xxxxxxxxxx 是应用在App Store中的apple id)itms-apps://itunes.apple.com/cn/app/idxxxxxxxxxx?mt=8app 检测更新(xxxxxxxxxx 是应用在App Store中的apple id)NSString *itunesUrl = @"http://itunes.ap...

2019-11-30 13:42:02 1958

转载 Xcode Localizations Change Development Language (Xcode 本地化 修改默认的开发语言)

应用程序默认的开发语言是英语,一般使用的简体中文,怎么把默认的开发语言改成中文呢?现在默认显示的是English点击+号添加中文简体找到 info.plist 的 Localization Native Development Region把 en 改为zh-Hans关闭 Xcode,找到该项目的 .xcodeproj 文件,右键显示包内容用文本编辑器打...

2019-11-29 17:37:59 4529

原创 Vue 字符串转成JSON的方法

loginSystemSucc (res) { // 转成JSON res = JSON.parse(res.data) // 判断JSON字符串中的ret是否是1001 if (parseInt(res.ret) === 1001) { // 跳转页面 this.$router.push('/study') }}re...

2019-11-04 10:28:14 10811

原创 iOS UIButton中调整image大小

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];[_button setImage:[UIImage imageNamed:@"right_arrow"] forState:UIControlStateNormal];///调整图片大小[_button setImageEdgeInsets:UIEdgeIns...

2019-10-30 15:42:55 8999 1

原创 Vue input输入框中的值如何变成黑点

<login-input type="password" placeholder="请输入密码" ref="passwordInput"></login-input>上面是自定义的组件,type 和 placeholder 分别作为参数。type="password"type 设置为 password 就可以显示输入值变成黑点了。上效果图:...

2019-10-18 15:13:11 2145

原创 iOS dispatch_sync(dispatch_get_main_queue(), ^{ });死锁的原因

- (void)viewDidLoad { dispatch_sync(dispatch_get_main_queue(), ^{ NSLog(@1); //死锁原因 //1:dispatch_sync 在等待 block 语句执行完成,而 block 语句需要在主线程里执行,所以dispatch_sync如果在主线程调用就会造成死锁 ...

2019-10-17 16:10:01 2366

原创 Vue 获取应用的版本号

应用的版本号可在package.json文件中进行修改,同时也需要从package.json文件中获取。先引入package.json文件import config from '../../../package.json'config.version 就是应用程序的版本号了,同理,package.json中其他的属性也是此方法获取。<template> &l...

2019-10-17 10:51:58 4136

原创 Vue input子组件如何在父组件中获取到值

如下的效果,input控件是子组件。父组件调用子组件的值首先input的值是个变量,需要在子组件的data中定义声明变量value值。input子组件:<script>export default { name: 'Input', data () { return { value: '' } }}</script...

2019-10-17 10:40:34 2778

原创 Vue axios发post请求后台接收不到参数的三种解决方案及在header中传值

最近用vue做项目使用axios发送post请求时遇到了前端传数据后端接收不到的情况,在前端发送请求时报500.代码如下:首先,先引入axiosimport axios from 'axios'其次,请求链接let param = { username: '111', userpass: '1'}axios.post('/api/?requestflag=...

2019-10-11 15:43:09 4009 1

原创 iOS13 几个基本适配

一、控制器的 modalPresentationStyle 默认值变了更新了Xcode11.0 beta之后,在iOS13中运行代码发现presentViewController和之前弹出的样式不一样。会出现这种情况是主要是因为我们之前对UIViewController里面的一个属性,即modalPresentationStyle(该属性是控制器在模态视图时将要使用的样式)没有设置需要...

2019-09-25 17:23:11 604

原创 Vue 设置button的背景色为透明色

在设置样式时使用background-color: unset3.1.0 是设置了背景色的登录是没有设置背景色的

2019-09-22 19:05:56 10157

转载 Vue 2.0中三种常用传值方式(父传子、子传父、非父子组件传值)

Vue2.0 传值方式:在Vue的框架开发的项目过程中,经常会用到组件来管理不同的功能,有一些公共的组件会被提取出来。这时必然会产生一些疑问和需求?比如一个组件调用另一个组件作为自己的子组件,那么我们如何进行给子组件进行传值呢?如果是电商网站系统的开发,还会涉及到购物车的选项,这时候就会涉及到非父子组件传值的情况。当然你也可以用Vuex状态管理工具来实现,这部分我们后续会单独介绍。我先给大家介...

2019-09-21 21:53:40 261

原创 Vue 多层返回上一页,一层一层的按顺序返回,应该如何实现呢?

(1)HTML部分<div class="iconfont header-back" @click="goBack"> &#xe641;</div>(2)逻辑部分methods: { // 返回上一层 goBack () { window.history.go(-1) }}...

2019-09-21 21:43:14 2230 2

转载 Vue for循环后的router-link中的to不能被正常跳转

接着上一篇的内容,使用循环来完成router-link的生成,并可以实现界面的路由。(1)HTML部分<div v-for="(item, index) of list" :key="index"> <router-link :to="{ path: item.url }" tag="div" c...

2019-09-20 17:42:01 1973 2

转载 Vue for循环后的iconfont不能正常显示

在使用iconfont图片时正常使用:<span class="iconfont">&#xe801;</span>在for循环之后显示的效果:此时,需要将&#xe801;更换为\ue801即可。

2019-09-20 17:05:30 2481 2

原创 iOS 实现直接跳转打开定位

实现直接跳转打开定位UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"提示" message:@"请到设置->隐私->定位服务中开启【xxx APP】定位服务,以便于能够准确获得你的位置信息" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"设置...

2019-04-12 17:04:20 2394

原创 iOS 跳转界面时隐藏tabBar的方法

一般使用tabbar的时候,隐藏有两种方法:1、设置当前所处界面的隐藏属性self.tabBarController.tabBar.hidden = YES;2、设置在push的时候隐藏底部视图ViewController *VC=[[ViewController alloc]init];VC.hidesBottomBarWhenPushed = YES;[self.nav...

2018-10-11 16:47:36 4787

原创 去掉搜索框(searchBar)的背景框

使用iOS系统自带的searchBar。_searchBar = [UISearchBar new];_searchBar.placeholder = @"输入您想查询的内容";_searchBar.delegate = self;[self.view addSubview:_searchBar];[_searchBar mas_makeConstraints:^(MASConstr...

2018-09-14 10:06:13 1430

原创 Main Thread Checker: UI API called on a background thread

在开发的过程中遇到一个警告问题,如下:Main Thread Checker: UI API called on a background thread: -[UIWebView loadRequest:]PID: 18274, TID: 1210667, Thread name: (none), Queue name: com.apple.root.default-qos, QoS: 2...

2018-09-12 16:33:48 2082

原创 navigationController隐藏问题

navigationController还有很多解决隐藏的方法,这里我就先举一种。-(void)viewWillAppear:(BOOL)animated{  self.navigationController.navigationBarHidden = YES;}

2018-08-15 10:39:57 1243

原创 正则表达式-只能输入数字

1、只能输入数字NSString *regex = @"\\d+";NSPredicate *Pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];BOOL isMatch = [Pred evaluateWithObject:numberTF.text];if (!isMatch){ UIAle...

2018-08-15 10:38:49 5470

原创 修改navigationController返回按钮颜色和文字

修改返回键的标题1、错误使用:以下三种方式都不能修改返回键的title(方式三可以修改NavigetionItem的leftBarButtonItem,但不能修改backBarButtonItem的样式)//最近iOS项目中要求导航栏的返回按钮只保留那个箭头,去掉后边的文字,在网上查了一些资料,最简单且没有副作用的方法就是[[UIBarButtonItem appearance]se...

2018-08-15 10:31:12 4599

原创 上传图片

// 上传头像NSString*url = [NSStringstringWithFormat:@"%@?requestflag=upheads",kPostUrl];NSMutableURLRequest* request = [NSMutableURLRequestrequestWithURL:[NSURLURLWithString:url]];request.HTTPMe...

2016-09-29 09:03:00 329

原创 多文件上传

// 上传多文件  /* fileArr 文件名数组 */- (void)uploadFileWithURL:(NSURL *)url fileArr:(NSArray*)fileArr {    /**     *  post的上传文件,不同于普通的数据上传,     *  普通上传,只是将数据转换成二进制放置在请求体中,进行上传,有响应体得到结果。     *  post上

2016-09-29 08:23:43 413

原创 iOS 强制使用系统键盘

在 appDelegate.m 中- (BOOL)application:(UIApplication *)applicationshouldAllowExtensionPointIdentifier:(NSString *)extensionPointIdentifier{if ([extensionPointIdentifier isEqualToString:@"...

2016-07-02 19:49:13 801

原创 在cell上添加长按手势,并给手势添加tag值

1、在cell上添加长按手势;UILongPressGestureRecognizer *longPressGR = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPress:)];longPressGR.minimumPressDuration = 0.5;[cell add...

2016-07-02 09:00:48 1786

向右滑动返回上一页

向右滑动返回上一页的demo,仿查看短信后向右滑动返回上一页

2015-12-14

仿QQ选择图片

在相册中图片的右上角选择图片,也可以选择多张图片。

2015-09-24

聊天开源库UUChat

主要用于聊天之类的应用,可以发文字、图片以及语音。和QQ聊天很相似。

2015-09-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除