- 博客(25)
- 资源 (60)
- 问答 (1)
- 收藏
- 关注
原创 iOS 通过设置颜色去除UISearchBar的灰色背景
实现效果前:实现效果后:实现代码如下:@property (weak, nonatomic) IBOutlet UISearchBar *searchbar;通过UIImage* searchBarBg;调用下面的代码UIImage* searchBarBg = [selfGetImageWithColor:[UIColor clearColor] andHeight:...
2016-12-23 16:27:02 4880
原创 iOS 点击tabBaritem进行登录判断
我们有时候在点击tabBaritem,是需要登录判断,那我们该如何进行判断呢,好比点击购物车,我们需要用户判断登录我们要怎么判断呢这个就要用到TabBarController里的一个协议方法例如:#pragma mark 判断是否登录若没登录跳转到登录页面- (BOOL)tabBarController:(UITabBarController *)tabBarController sho...
2016-12-22 10:46:24 2962
原创 iOS 如何实现父视图透明度变化,它的子视图不变
实现这个效果很简单,只要一行代码即可:self.backgrund_view.backgroundColor = [[UIColorblackColor] colorWithAlphaComponent:0.3];0.3便士这个父视图self.backgrund_view的透明度,但是它的子视图透明度还不随其变化
2016-12-22 09:28:56 598
原创 iOS 常用的跳页方式
第一种:导航跳页 CycleDetailView *syccle=[[CycleDetailViewalloc]init]; [self.navigationControllerpushViewController:syccleanimated:YES];与此对应的返回跳页 [self.navigationControllerpopView
2016-12-21 14:21:17 371
原创 iOS 代码调用打电话
iOS 代码调用打电话很简单,代码如下:url为电话号码,[[UIApplicationsharedApplication] openURL:[NSURLURLWithString:[NSStringstringWithFormat:@"tel://%@",url]]];这样我们便可以进行打电话(当然你的电话和拨打电话必须没有欠费)
2016-12-21 13:43:18 491
原创 iOS 如何创建可以带参数的宏定义以及常用的全局宏定义
首先,我们先来创建一个宏定义,如下#define LABEL(x,y,w,h) [[UILabel alloc]initWithFrame:CGRectMake(x, y, w, h)];创建完成后,我们要看两个很重要的位置,LABEL(x,y,w,h)和CGRectMake(x, y, w, h),我们可以看到,括号里的x,y,w,h,为四个变量参数,也就是说,带参数的宏...
2016-12-20 16:20:44 8369
原创 iOS 创建语言提示成功后自动消失
安卓中有个一个类可以简单的进行一个语言提示叫(吐司)但是iOS没有,但是这个iOS可以通过别的办法来实现代码如下://成功提示string为提示话语;主要是下面这个动画,2.f为动画时间,alertLab.alpha=0.f,意思是指,两秒后alertLab透明度变为0,当然是渐变的过程 [UIViewanimateWithDuration:2.fanimation...
2016-12-19 10:44:32 439
原创 iOS 创建UIAlertView可输入内容提示框
iOS 随着版本的越高,支持的版本也越来高,底本版反而不支持了,但是有些APP却要求支持低版本,UIAlertView就是其中之一,接下来便是它的常用属性, UIAlertViewStyleDefault = ,//默认属性正常显示UIAlertViewStyleSecureTextInput,//安全输入UIAlertViewStylePlainTextInput,//一个输入框...
2016-12-15 09:25:27 2108
原创 iOS UILabel改变指定字体大小和颜色
改变指定字体的颜色,range:NSMakeRange(4,4)改变字体的位置和个数self.enrollLabelself.person_name为创建UILabel的对象名字// 改变颜色NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:[NSString...
2016-12-13 16:32:03 6957
原创 [iOS开发]Xcode8兼容iOS7以及低版本Xcode调试高版本iOS系统
九月中旬,苹果推送了iOS10正式版,同时也更新了Xcode8。我们使用Xcode8新建的工程,默认支持的最低系统是iOS8,我们可以手动更改版本到7.0,但是不支持真机调试。现在的项目一般都要兼容iOS7系统,同时也要兼容iOS10,在Xcode8上面,默认情况下无法调试iOS7,因为缺乏调试iOS7需要的配置文件。同时在低版本的Xcode上面(8以下),也无法调试iOS10的真机。解决
2016-12-13 16:25:08 568
原创 iOS coredata数据库的基本使用
1.使用coredata我们要了解它的操作模式,coredata所进行的操作是以对象为基准,所以如果你想用coredata就必须创建与之对应的模型类2.接下来便是创建coredata,第一种创建项目的时候我们就可以直接创建圆圈的位置勾选上即可,第二种创建3.创建coredata成功后我们要在一个类进行数据的简单的增删改差,我把这个类简单的叫做dataBase上面的便是caredata文...
2016-12-09 16:46:15 592
原创 iOS 计算两个时间段的差值
在很多时候,我们要用到计算两个时间段之间的差值,最长见到的就是登录,当然现在有的 APP已经登陆一次就永久化登录,但是还是有APP存在七天不登录或者一个月不登录就重新登录的情况,这个时候就需要我们去判断是否超过期限。废话不多说上代码。方法一#pragma mark 判断登录是否过期-(BOOL)judgeOrderTimer{ userdefault = NSUserDe...
2016-12-09 14:33:58 1722
原创 iOS 正则表达式判断身份证格式以及银行卡号格式是否正确
1.有时候我们会用到上传身份证号,或者银行卡号,这个时候就需要我们对身份证号以及银行卡号,进行基本的判断。下面便是身份证号的判断返回YES是合法,反之不合法#pragma mark 判断身份证号是否合法- (BOOL)judgeIdentityStringValid:(NSString *)identityString { if (identityString.length ...
2016-12-09 14:21:19 1335
原创 iOS UILabel的高度随着字数的多少变化而变化
_qustionlabel= [[UILabel alloc]initWithFrame:CGRectMake(0,0, SCREEN_WIDTH,40)];self.content_str//类型字符串,label的显示内容CGRect rect = _qustionlabel.frame;rect.size.height = [selfrecieveLabelHeight];...
2016-12-08 17:54:17 898
原创 iOS UITabelView 头视图跟随移动的设置
1.在很多时候我们要给UITableView的头视图添加很多的样式,并且每一个头视图的样式还不一样。并且要求头视图跟随一起滚动过,例如APP的我的页面,头视图跟随移动,所以我们要在//中设置样式-(UIView*)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section;2.//设...
2016-12-08 14:03:04 1338
原创 iOS 在自定制UITableViewCell 在cell的中实现点击跳页面
1.cell不是ViewController 所以用模态和导航是无法进行跳页的,但是cell他却有父视图,我们只要获取到她的父视图控制器,我们就可以实现跳转。所以第一步就是要获取到cell下的控制器上代码//通过这个方法就可以获取到控制器//获取控制器- (UIViewController *)viewController{ for (UIView* next = [self ...
2016-12-08 13:49:51 1538
原创 iOS 极光推送在接到消息后跳到,想要的某一页实现办法
1.#pragma mark 极光推送在收到消息后,执行的方法- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))c...
2016-12-08 10:05:44 2607
原创 iOS 极光推送消息推送成功,但是手机收不到的解决方法。
第一、确认证书是否与app的Bundle ID是否一致第二、确认你的推送证书是否已经过期第三、确认你的APP_KEY是否和极光APP_KEY是否一致第四、正确调用bindChannel,并成功返回appid、userid和channelid,而且appid请确认是正确的应用;第五、确认代码与官方文档是否有出入第六、确认代码无误后,请确认push notificatio...
2016-12-08 09:46:09 24453 1
转载 iOS 微信支付详细步骤
1.向微信注册打开开发者应用登记页面,进行登记,登记并选择移动应用进行设置后,将获得AppID,可立即用于开发。但应用登记完成后还需要提交审核,只有审核通过的应用才能正式发布使用。https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open14
2016-12-07 11:23:38 651
转载 iOS 微信支付
具体项目一、创建一个项目二、下载微信终端SDK文件SDK文件包括 libWeChatSDK.a,WXApi.h,WXApiObject.h 三个。请前往“资源下载页”下载最新SDK包1.将下载好的SDK导入项目,如下图Paste_Image.png2.添加依赖库Paste_Image.png3.准备所需配置的数据// 开放平台登录http
2016-12-07 09:52:40 557
原创 iOS 常用的反向传值协议的使用
1.首先我们要做的就是创建一个协议,在.h文件中创建协议// 红色部分是协议的名字@protocol chanageLabelTextDelete <NSObject>// 这是协议的方法- (void)chanageLabelText:(NSString *)address longitude:(NSString*)Longitude Latitude:(NSStr...
2016-12-05 14:21:51 353
原创 iOS UITableView的一些常用属性,方法
1.self.myTableView.separatorStyle =UITableViewCellSeparatorStyleNone;//隐藏cell自带的线2.cell.selectionStyle =UITableViewCellSelectionStyleNone;//去掉点击效果3.cell.accessoryType =UITableViewCellAcces...
2016-12-03 14:51:45 466
原创 iOS UITextView实现字数的限制以及字数的累计
//输入最大字数#define MAX_NUMBER 200#pragma mark 在内容改变的时候调用,会记录UITextView内容的个数,当内容超过返回NO- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSStrin
2016-12-03 14:37:21 693
转载 iOS 证书的申请
第一部分:证书介绍1.Certification(证书)证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种:1)Developer Certification(开发证书)安装在电脑上提供权限:开发人员通过设备进行真机测试。可以生成副本供多台电脑安装;2)Distribution Certification(发布证书)安装在电脑上提供发布iOS程序的权限:开发
2016-12-01 17:09:56 314
原创 iOS 极光推送
1,到极光官方品台下载JPushSDK,在到apple developer申请推送证书,再到极光推送将该APP添加应用。2.在到Xcode Capabilities中将推送打开,3.在将JPushSDK导入工程下,并导入相关的依赖库。4.接下来便是粘代码在AppDelegate.hstatic NSString *appKey =@"输入APP KEY";sta
2016-12-01 16:52:28 479
swift mvvm
2018-03-15
Swift、RxSwift、MVVM
2024-01-08
RxSwift-mvvm.zip
2021-04-23
Xcode升级10之后,ReactNative报错
2019-05-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人