
IOS
文章平均质量分 52
hebia0
My eyes are open !
展开
-
UITableView自定义TableHeader和TableFooter
我猜你希望的效果是这样的。原创 2023-08-21 14:16:11 · 956 阅读 · 0 评论 -
iOS15 适配导航条,列表回弹
iOS15 适配的那些事iOS 15已经推出有段时间了,坑爹的地方略多,导航条最坑爹导航条适配iOS 15已经推出有段时间了,坑爹的地方略多,导航条最坑爹这可能就是大部分iOS 15适配的心声了,导航条怎么给变了? 简直就是坑爹导航条适配把手机系统升级到iOS 15,打开自己写的APP发现, 导航条居然给黑了,那么程序猿的工作来了。先来一组图 看看 效果导航条原来不是黑色的, 只有往下滑动的时候变成了黑色,这个局该怎么破了?? 这个就是iOS 15的梗了在iOS 15之前设置导航条的颜色或背景原创 2021-09-26 17:53:54 · 1075 阅读 · 0 评论 -
swift 获取动态属性为空objc_getAssociatedObject nil
objc_getAssociatedObject为空动态属性绑定动态属性绑定关于objc_setAssociatedObject 和 objc_getAssociatedObject的使用就不做过多的解释了在OC中objc_setAssociatedObject(参数1 , 参数2, 参数3, 参数4);主要应用表现在给一个实体类动态添加属性@interface NSObject (Tag)-(void)setTag:(int)tag;-(int)getTag;@end#imp原创 2021-04-26 00:39:31 · 1208 阅读 · 0 评论 -
解决关于swift的Array repeating 初始化多个对象问题
关于swift的Array repeating 初始化多个对象问题Array repeating的使用Array repeating的替代方案1. 使用 Range 和 map2. 使用 Range 和 for (有点智障,没有第一种高级)3. 使用 AnyIterator (高级玩家)4. 使用struct 实现Sequence 和IteratorProtocol 代理 (骨灰级玩家)解决Array repeating初始化只有一个对象Array repeating的使用在swift里面系统提原创 2021-03-24 10:42:34 · 1206 阅读 · 0 评论 -
CocoaPods、Carthage、SPM(swift packages manager) 对比总结
CocoaPods、Carthage、SPM对比-CocoaPodsCarthageSPM原理Cocoapods会将所有的依赖库都放到另一个名为Pods的项目中,然后让主项目依赖Pods项目自动将第三方框架编程为Dynamic framework(动态库)Swift构建系统集成在一起,可以自动执行依赖项的下载,编译和链接过程适用语言swift OCswift OCswift是否兼容兼容Carthage,SPM兼容 CocoaPods,SPM兼容 Coc原创 2021-03-02 15:31:59 · 1673 阅读 · 0 评论 -
百度地图ipa包使用的Framework解读
百度地图ipa包使用的Framework解读看看百度地图iOS版本使用了那些Framework下载ipa包查看ipa包包含哪些FrameworkFramework列表看看百度地图iOS版本使用了那些Framework下载ipa包使用爱思助手或者 apple configurator 2 操作就不解释了查看ipa包包含哪些Framework你需要解压ipa 文件点击这里有个文章介绍 otool -L IphoneComIphoneCom (architecture armv7): /Sy原创 2021-03-02 14:12:41 · 822 阅读 · 0 评论 -
个位数自定义幂函数
个位数自定义幂函数直接上代码了 ,不废话了 // 三个参数 底数 幂指数 结果位数func maxPow(number:Int, powIndex:Int,rangeNumber:Int) { // 我们需要计时,看看需要多久 let startTime = CFAbsoluteTimeGetCurrent() // 定义保存数据的空间大小 let arrLength = rangeNumber原创 2021-02-02 15:27:34 · 522 阅读 · 0 评论 -
友盟一键登录获取手机号码PHP后端
友盟一键登录获取手机号码PHP后端下载友盟的SDK(以iOS为例)PHP的后端撸起下载友盟的SDK(以iOS为例)下载地址就不解释了 。。。带过直接进入正题然后项目搞起来 ,你讲会看到这也页面当我们满怀期待的搞一搞这个demo ,发现了问题 , 获取手机号的UI不是你想自定义,想自定义就自定义的,必须符合他的规则 ,UI天马行空,开发人员不讲出来的话,最后是一脸黑。。。。。 这也都可以忍。。。 当我们把代码拉到243行的时候心中一万只神兽在奔腾 。。。。if ([PNSCodeSuccess原创 2020-12-23 11:01:53 · 2362 阅读 · 1 评论 -
UIButton 的setTitleEdgeInsets和setTitleEdgeInsets详细解读
UIButton 的setTitleEdgeInsets和setImageEdgeInsets详细解读UIEdgeInsetssetTitleEdgeInsetssetImageEdgeInsetsUIEdgeInsetsUIButton这个OC入门级别的东西有啥子好说的了??其实也没啥子好说的,但是TitleEdgeInsets和TitleEdgeInsets会让大部分的人脸一黑,这玩意难也不难,不难就是操蛋的很,说这两个东西之前需要先引入UIEdgeInsets 边距这个概念UIKIT_STAT原创 2020-09-21 17:41:16 · 1773 阅读 · 0 评论 -
react native 开发APP(六)网络请求,列表的使用
官网 https://reactnative.cn/项目下载地址:https://github.com/hebiao6446/DemoProject陆续更新中。。。在移动端开发的时候,我们基本上都会用到列表,React nativeiOSAndroidListViewUITableViewRecyclerView说到列表,那么必然跟网络请求有关系,网络这块...原创 2020-04-12 00:00:36 · 1081 阅读 · 0 评论 -
react native 开发APP(五)页面跳转,带参数跳转,导航条,导航条按钮
react native 页面跳转官网 https://reactnative.cn/项目下载地址:https://github.com/hebiao6446/DemoProject陆续更新中。。。从A页面push到B页面的前提是React nativeiOSAndroidStackNavigatorUINavigationControllerActivity...原创 2020-04-06 00:05:56 · 975 阅读 · 0 评论 -
react native 开发APP(四)页面导航, Tabbar, Navigation
react native 页面跳转,Tabbar,Navigation官网 https://reactnative.cn/项目下载地址:https://github.com/hebiao6446/DemoProject陆续更新中。。。1.先看效果,找一个演示的炮灰我们至少可以看到两点1) 目前大部分市场上的APP都是这种结构Tabbar栏+导航栏2) 从闪屏页面(广告业)到进入A...原创 2020-04-04 17:27:15 · 1381 阅读 · 0 评论 -
react native 开发APP(三)引导页和广告页
react native 引导页和广告页官网 https://reactnative.cn/1.先看效果这是app store上随机找的一个APP引导页面大部分APP都有的 。。。 尽管这东西没什么用不说,还占APP控件(总有些2B的设计喜好搞那些鲜艳颜色的高清图)所以大一点的厂或者知名的APP逐渐的废弃了这个功能,我们来分析下 。。。其实这个就是几张图片和一个分页的控件re...原创 2020-04-02 23:48:05 · 2289 阅读 · 0 评论 -
Authentication with the iTunes Store ... 解决方案,Xcode 11.3
下图是盗用的,我没有上传APP只是帮人解决问题。。。 这个图是(网上瞎弄下来的,若存在侵权,请联系我)卡住了 。。。。。。。。 卡了很久没有响应 。。。相信大部分人执行了下面的命令cd ~mv .itmstransporter/ .old_itmstransporter/ "/Applications/Xcode.app/Contents/Applications/Appli...原创 2020-02-15 21:32:16 · 541 阅读 · 2 评论 -
捕获IOS APP中出现的异常
void UncaughtExceptionHandler(NSException *exception){ NSArray *arr = [exception callStackSymbols]; NSString *reason = [exception reason]; NSString *name = [ex原创 2015-04-22 17:13:49 · 701 阅读 · 0 评论 -
iOS APP 反编译
原文地址 http://bbs.feng.com/read-htm-tid-672262.html看不懂的请飘过,不要继续。这不是给新手看的,也代表你不需要解决程序的修改问题。这些技巧不只用于游戏的修改。下載 Windows 工具Windows : winscp http://winscp.net/eng/download.phpPu转载 2015-04-22 18:11:47 · 4673 阅读 · 0 评论 -
IOS delegate注册推送
#ifdef __IPHONE_8_0 // 在 iOS 8 下注册苹果推送,申请推送权限。 UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeBadge原创 2015-04-22 18:07:13 · 661 阅读 · 0 评论 -
IOS 系统UI
http://www.it165.net/pro/html/201402/9443.htmlhttp://blog.youkuaiyun.com/mad1989/article/details/41516743 [[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];[[UINavig转载 2015-04-22 17:42:49 · 489 阅读 · 0 评论 -
iPhone 获取root信息
原文:http://www.jb51.net/shouji/117221.htmliPhone手机默认用户 root 默认密码是alpine转载 2015-04-22 18:09:51 · 498 阅读 · 0 评论 -
UIMenuController 和 UIMenuItem 的使用
-(void)btnLong:(TagUILongPressGestureRecognizer *)sender{ if ([sender state] == UIGestureRecognizerStateBegan) { NSLog(@"长按事件%d===", sender.tag);原创 2015-04-22 17:16:53 · 969 阅读 · 0 评论 -
IOS 系统文字转英文字母
NSMutableString *ms1 = [[NSMutableString alloc] initWithString:@"重力加速度"]; if (CFStringTransform((__bridge CFMutableStringRef)ms1, 0, kCFStringTransformMandarinLatin, NO)) {原创 2015-04-22 17:48:38 · 1351 阅读 · 0 评论 -
Swift HTTP请求集合
不带参数的get请求 var request = HTTPTask() request.GET("http://vluxe.io", parameters: nil, success: {(response: HTTPResponse) -> Void in if response.responseO原创 2015-04-22 17:58:36 · 872 阅读 · 0 评论 -
Swift 改变导航条标题属性
self.navigationController!.navigationBar.titleTextAttributes=[NSFontAttributeName : UIFont.boldSystemFontOfSize(20), NSForegroundColorAttributeName : UIColor.whiteColor()];self.navigationCo原创 2015-04-22 18:01:14 · 500 阅读 · 0 评论 -
ios&&swift开发网站资料
swift : http://www.itjh.com.cn/261.html资料整理: http://www.cocoachina.com/ios/20150111/10894.html转载 2015-04-22 18:05:39 · 591 阅读 · 0 评论 -
IOS单例模式
#import "ShareInstanceViewController.h"#import "HeadFile.h"@interface ShareInstanceViewController ()@end@implementation ShareInstanceViewControllerstatic ShareInstanceViewContr原创 2015-04-22 19:42:42 · 589 阅读 · 0 评论 -
IOS改变导航条上标题的属性(包括字体,颜色,等)
代码如下 [self.navigationController.navigationBar setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys: [UIColor whiteColor], UITextAttributeTextColor,[UIColor clearColor],U原创 2015-04-22 17:14:59 · 810 阅读 · 0 评论 -
将数据保存到本地,APP被删除,保存数据不会被删除
首先要导入这个 框架#import 代码如下+ (NSMutableDictionary *)getKeychainQuery:(NSString *)service { return [NSMutableDictionary dictionaryWithObjectsAndKeys: (id)kSec原创 2015-04-22 17:14:06 · 3781 阅读 · 0 评论 -
UIWebView去掉底部背景
NSString *path = [[NSBundle mainBundle] pathForResource:@"avoutCN" ofType:@"html"]; NSURL *url = [NSURL fileURLWithPath:path]; NSURLRequest *request = [NSURLRequest requestWithURL:url];原创 2015-04-22 17:19:04 · 1159 阅读 · 0 评论 -
IOS控件 动画操作 与 CALayer 简单操作
/* [UIView beginAnimations:nil context:number]; [UIView setAnimationDuration:0.5]; [UIView setAnimationCurve:UIViewAnimationCurveEaseIn]; [number setTransfo原创 2015-04-22 17:37:00 · 542 阅读 · 0 评论 -
IOS 获取设备 IP
#import "IPDetector.h"#include #include @implementation IPDetector+ (void)getLANIPAddressWithCompletion:(void (^)(NSString *原创 2015-04-22 17:47:00 · 580 阅读 · 0 评论 -
swift 自带HTTP请求
HTTPGet("http://www.baidu.com") { (data: String, error: String?) -> Void in if error != nil { println(error) } else {原创 2015-04-22 18:02:04 · 878 阅读 · 0 评论 -
IOS国际化
第一步:配置资源文件 项目-->Project-->Info-->locatizations 添加相应的语言 在Localiable.string 中加入配置文件 例如: "Login"="로그인"; "Account"="계정"; "Password"="암호";以分号结尾, 每个配置一行。原创 2015-04-22 18:14:47 · 469 阅读 · 0 评论 -
IOS横屏事件
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@sele原创 2015-04-22 19:43:55 · 588 阅读 · 0 评论 -
UITabBarItem 自定义
HomeViewController *h1=[[HomeViewController alloc] init]; UITabBarItem *t1=[self createTabBarItem:@"首 页" normalImage:@"bar5.png" selectedImage:@"bar9.png" itemTag:1];原创 2015-04-22 17:45:13 · 757 阅读 · 0 评论 -
百度网盘Xcode 6.3下载地址
百度网盘Xcode下载地址;http://pan.baidu.com/s/1mgFuA96原创 2015-05-08 17:09:36 · 1461 阅读 · 0 评论 -
IOS UIGraphicsBeginImageContext 截图不清晰
我们经常使用 UIGraphicsBeginImageContext 截图,发现放在手机上不清晰 UIGraphicsBeginImageContext(v.frame.size); [v.layerrenderInContext:UIGraphicsGetCurrentContext()]; UIImage* viewImage=UIGraphicsGe原创 2015-04-30 14:13:40 · 2368 阅读 · 0 评论 -
IOS 推送
废话不多说直接上代码Java端(service端)import java.io.File;import javapns.back.PushNotificationManager;import javapns.back.SSLConnectionHelper;import javapns.data.D原创 2015-04-22 17:28:55 · 663 阅读 · 0 评论 -
自定义UISegmentedControl
///// 数据来源NSArray *arr=@[@"提醒",@"历史",@"好友"]; UISegmentedControl *segmentedControl = [[UISegmentedControlalloc]initWithItems:arr]; segmentedControl.frame =CGRectMake(0,0, 240.0,原创 2015-05-06 11:44:10 · 641 阅读 · 0 评论 -
IOS录音,支持各种格式,集成,很简单
百度网盘下载地址: http://pan.baidu.com/s/1c0jNbTuNo architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=armv7, VA 运行报错出现的原因:armv7s是应用在iPhone 5 A6 的架构上的解决的方式:1,在Project target里“Ar原创 2015-05-14 16:35:11 · 1265 阅读 · 0 评论 -
IOS汉字排序
NSLocale *strokeSortingLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"zh@collation=pinyin"]; NSArray *sortArr = [self.dataArray sortedArrayUsingComparator:^NSComparisonResult(id obj1, id原创 2015-05-15 15:28:09 · 678 阅读 · 0 评论