- 博客(30)
- 收藏
- 关注
原创 iOS13关于微信登录回调不成功简单适配
由于iOS13新增SceneDelegate,微信登录授权回调的时候会走SceneDelegate不会调用AppDelegate的openurl -(void)scene:(UIScene*)sceneopenURLContexts:(NSSet *)URLContextsAPI_AVAILABLE(ios(13.0)){ NSSet*set = URLContexts; [...
2020-04-23 16:41:04 2077
原创 iOS设置某个界面允许横竖屏切换
AppDelegate.h中 @property(nonatomic,assign)NSInteger allowRotation; AppDelegate.m中 初始化allowRotation self.allowRotation = 0; - (NSUInteger)application:(UIApplication *)application
2016-05-10 09:39:47 2032
原创 解决navigationbar颜色不纯问题
最近有个同学问我关于导航栏颜色不纯的问题 ,然后给解决了一下。 self.navigationController.navigationBar.translucent = NO; self.extendedLayoutIncludesOpaqueBars = YES;
2015-12-17 16:41:57 1731
原创 iOS立方体翻转3D特效
// // ViewController.m // 3D动态旋转动画 // // Created by 杨继雷 on 15/12/9. // Copyright © 2015年 杨继雷. All rights reserved. // #import "ViewController.h" #define imageCount 5
2015-12-09 12:18:00 3514
原创 最新支付宝集成遇到的问题
1.#include not find 解决办法:需要在building setting --> header search paths中添加路径($(SRCROOT)/项目名称/文件的绝对地址) 2.没有支付宝app的时候,支付网页不显示? 解决办法1.:如果有main.storyboard的话 把info.plist 里的Main storyboard file bas
2015-11-25 18:56:42 703
原创 最新支付宝集成遇到的一些坑。
最近本人项目中有集成支付宝这个需求趟了好多坑,希望大家不要继续趟这些坑了。 首先支付宝有的人集成之后会报这个错误 1.#include not find 需要在building setting --> header search paths中添加路径($(SRCROOT)/项目名称/文件的绝对地址) 配置URL Schemes 你可以直接在info.plist中直接添加,也可以在i
2015-11-24 16:35:42 4807 1
转载 iOS推送消息怎么实现icon图标的数字累加
在你自己服务器上做计数,客户端做减法并反馈给你的服务器 ,然后你服务器将需要显示的数字发送给苹果推送服务器(就是消息中的badge) 比如: 1.你服务器上发送出去3个推送消息到A手机 2.此时A手机没有打开该应用(即不存在减法操作),这时再次给A发送推送的话就在3的基础上做累加 OR:此时手机A打开过,阅读了1个推送(反馈给服务器),服务器做减1操作,再次推送时就在(3
2015-11-19 12:18:11 617
原创 iOS如何显示桌面应用图标上的推送消息数(大神勿进)
//获取用户授权 if (version >= 8.0) { UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil]; [[UIAppl
2015-11-17 10:16:42 5237
原创 当导航push到二级界面隐藏tabbar返回的时候不隐藏的BUG解决办法
self.hidesBottomBarWhenPushed=YES; NextViewController *nextViewController= [[NextViewController alloc]init]; [self.navigationController pushViewController:nextViewController animated:YES];
2015-11-16 16:39:25 519
原创 如何在继承于UITableViewCell的类中获取这个cell得主视图控制器
@interface ACell : UITableViewCell @implementation ACell AViewController *a = (AViewController *)[self findViewController:button]; BViewController *b =[[BViewController alloc]init];
2015-11-13 17:19:15 1577
原创 iOS通过tag值找不到对应的控件
通过tag值找不到对应的控件的问题: 1.可能是父视图不正确。 2.可能对应tag值混淆(例如不同label设置同一个tag值)。
2015-11-09 15:45:21 756
原创 iOS UIButton如何设置字体居中对齐
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; btn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;
2015-11-06 14:29:28 11332
原创 如何删掉工程中DerivedData
Xcode--->Preferences--->Locations---->Derived Data修改成Default就可以删除工程中Derived Data文件了。
2015-11-05 11:05:01 2762
原创 iOS生成随机数
生成A到B的随机数: -(int)createRandomNumber:(int)a to:(int)b { return (int)(from + (arc4random() % (b - a + 1))); }
2015-11-04 12:05:42 301
原创 Xcode编译工程时出现Unknown type name 'NSString' 错误
错误如图: 这个一般是预编译问题,只需要在预编译文件加上: #ifdef __OBJC__ #import #endif
2015-10-30 10:54:05 10529
原创 如何获取不同cell上的button点击事件
最近有同学总是在问怎么获取不同cell中得button点击事件,就分享一下我的经验,直接上代码。 { NSIndexPath *_indexPath; } -(void)buttonClicked:(UIButton *)button{ UITableViewCell *cell = (UITableViewCell *)[button super
2015-10-28 09:48:49 1274
原创 使用七牛云的一些心得(如何判断上传图片是否成功)
-(void)uploadImage{ NSString *token = uploadToken; QNUploadManager *upManager = [[QNUploadManager alloc] init]; NSString *uploadKey = [NSString stringWithFormat:@"%@_%@",[[
2015-10-27 15:31:31 4082
原创 自定义类似于淘宝的评价星星功能
// // StarView.h // Tiaozhu // // Created by 杨继雷 on 15/8/20. // Copyright (c) 2015年 Tiaozhuwang.com. All rights reserved. // #import @interface StarView : UIVie
2015-09-28 12:00:16 984
原创 升级xcode7适配iOS9出现的一些错误
1.iOS9默认是https请求,所以要做一下修改: 在info.plist上加上 2.使用url scheme必须加入白名单 在info.plist上加上 3.bitcode 提示: 解决办法:
2015-09-18 10:27:05 650
原创 设置边框颜色
btn.clipsToBounds = YES; btn.layer.borderWidth =1; btn.layer.borderColor = [UIColor redColor].CGColor;
2015-04-25 15:45:38 893
转载 UILabel设置一段文字不同颜色和不同大小
//设置不同字体颜色 -(void)fuwenbenLabel:(UILabel *)labell FontNumber:(id)font AndRange:(NSRange)range AndColor:(UIColor *)vaColor { NSMutableAttributedString *str = [[NSMutableAttributedString alloc] i
2015-04-08 16:44:29 1047
原创 popToViewController的正确使用方法
//这里面MyEditingViewController是你想要跳转的界面 for (UIViewController *controller in self.navigationController.viewControllers) { if ([controller isKindOfClass:[MyEditingViewController class]])
2015-04-01 19:56:34 550
原创 改变segment的字体颜色与字体大小
UISegmentedControl*seg=[[UISegmentedControl alloc]initWithItems:[NSArray arrayWithObjects:@"11",@"22",@"33", nil]]; seg.frame=CGRectMake(20, 100, 280, 40); NSDictionary *dic = [NSDictionary dictiona
2015-01-31 14:10:21 591
原创 UIImage中两种获取图片的方法的区别
//静态缓存图片 - 当图片被加载之后会将图片缓存在静态区内存中,造成程序占用内存大,但是由于是缓存在静态区的图片所以再次调用图片时无需加载直接读取(占内存,效率高) //调用多图片质量低 //UIImage *bgImage = [UIImage imageNamed:@"图片名"]; //不缓存图片 - 每次调用此方法时会临时加载图片,释放后图片页随之释放,当再
2015-01-22 14:56:58 358
原创 上线app需要注意的一些问题
我们通常不将大型文件存入沙盒的documents里,面一般存在library中的caches中。是因为云同步的时候需要同步documents文件苹果公司不想讲存档可以从一个机器转到另一个机器上所以缓存到caches上。当documents文件过大时,云同步时间过长,会影响用户体验//上线app
2015-01-16 11:49:06 436
原创 UIActionSheet中遇到的小问题
当使用tabBarController做为根视图控制器的时候,通过一个按钮在这个视图控制器上加一个UIActionSheet的时候,我们会出现一个小错误,这个小错误可能使UIActionSheet不能正常使用。 Presenting action sheet clipped by its superview. Some controls might not respond to touche
2015-01-10 09:06:20 420
原创 tableView跳转界面时取消之前界面被选中状态
在我们通过导航进行界面跳转时,会发现这样一个现象,在通过导航跳转回原来的界面,之前通过 -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath进行跳转的被选中的cell仍然是被选中状态,这种状态很影响用户体验可以通过途中方法解决。 被选中的cell时的状态可以通过以
2015-01-10 08:36:34 423
转载 IOS7.0 sizeWithFont:constrainedToSize:lineBreakMode:方法
之前使用了NSString类的sizeWithFont:constrainedToSize:lineBreakMode:方法,但是该方法已经被iOS7 Deprecated了,而iOS7新出了一个boudingRectWithSize:options:attributes:context方法来代替。 而具体怎么使用呢,尤其那个attribute(属性) NSDictionary
2015-01-09 17:26:53 424
翻译 滚动视图的调整
由于iOS7.0之后系统做了调整,所以滚动视图本身或者他的子类,当在导航下得视图控制器里面添加的时候,会自动向下移动64像素(专题栏高度+导航栏高度) //解决办法:将滚动视图所在的视图控制器下面的属性关闭 self.automaticallyAdjustsScrollViewInsets = NO;
2014-12-28 11:48:28 372
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人