随笔分类 - iOS
摘要:删除Main.storyboard和LaunchScreen.storyboard后,在info里面的Localizations中添加国际化语言是发现无法添加。 解决方式为,打开项目xcodeproj显示包内容,打开project.pbxproj后修改文件 knownRegions = ( en,
阅读全文
摘要:由于是用字符串转成SEL,在运行时系统并不知道该方法的返回值是什么。所有会有该警告。 [self.model performSelector:sel withObject:nil afterDelay:0.0]; 改成这样后,允许在下一个runloop中执行,警告就去除了。
阅读全文
摘要:iPhone X: StatusBar 高44px(原先为20px),NavigationBar 高44px,底部TabBar高83px(原先为49) 快速适配宏 #define NavBarHeight (ScreenHeight == 812 ? 88 : 64)#define TabBarHe
阅读全文
摘要:_tableView.estimatedRowHeight = 0; 加上后就好了 顶部留白 _tableView.sectionHeaderHeight = 0.01; _tableView.sectionFooterHeight = 0.01;
阅读全文
摘要:最近在xcode8打开之前的动画代码,看到如下警告 原因是在iOS10之前CAAnimationDelegate是基类的分类方法,然后在iOS10之后变成了独立的协议方法,所以不遵循协议,就给了警告。 所有应该这样做,下面语句除了判断__IPHONE_10_0宏是否定义,还判断了当前系统的版本是否是
阅读全文
摘要:GCD的使用在Swift3中的方法 //串行队列 let q:DispatchQueue = DispatchQueue(label: "xiaosi") //并发队列 qos : 为 优先级别 可以不设置 let queue = DispatchQueue(label: "com.appcoda.
阅读全文
摘要:因为淘宝镜像已经不能使用,使用新的镜像升级ruby到最新状态 platform :ios, '9.0'use_frameworks! target '输入你的工程名字' do pod 'Alamofire' end
阅读全文
摘要:在UINavigationController中设置即可 - (void)viewDidLoad { [super viewDidLoad]; // 获取系统自带滑动手势的target对象 id target = self.interactivePopGestureRecognizer.delega
阅读全文
摘要:有时候需要对系统相册里面的取消按钮进行自定义,并获取点击事件做一些操作,那么你可以这样做。 第一:实现navigationController代理 - (void)navigationController:(UINavigationController *)navigationController
阅读全文
摘要:UITabelView在style为plain时,在上拉是section始终粘在最顶上而不是跟随滚动而消失或者出现 可以通过设置UIEdgeInsetsMake: - (void)scrollViewDidScroll:(UIScrollView *)scrollView { if (scrollV
阅读全文
摘要://创建一个带有属性的字符串(比如颜色属性、字体属性等文字属性) NSMutableAttributedString *attStr = [[NSMutableAttributedString alloc]initWithString:str]; 正常做法是btn.titleLabel.attrib
阅读全文
摘要:self.navigationItem.hidesBackButton = YES; self.navigationItem.leftBarButtonItem.customView.hidden=YES;
阅读全文
摘要:由于之前都是直接跳到后台网页的支付宝进行各个子公司的支付操作。 支付宝集成后点击付款调到网页而不是调到支付宝的app,是因为没有在infoplist里面设置一些参数。 设置如下: <key>NSAppTransportSecurity</key> <dict> <key>NSExceptionDom
阅读全文
摘要://获得当前位置和指定位置之间的距离 BMKMapPoint point1 = BMKMapPointForCoordinate(CLLocationCoordinate2DMake(39.915,116.404)); BMKMapPoint point2 = BMKMapPointForCoord
阅读全文
摘要:详细请看:http://blog.sina.com.cn/s/blog_73dc36510101ahim.html
阅读全文
摘要:Swift调用OC,首先创建一个头文件,然后在 Build Settings里面搜索 bird,在Objective-C Bridging Header 配置 Swift-AFN/SwiftHeader.h ( Swift-AFN是我的工程名,SwiftHeader.h是我创建的文件)然后在Swif
阅读全文
摘要:Swift 逃匿闭包顾名思义,就是闭包想要逃跑。当闭包作为参数传给一个方法时,在这个方法被调用完后闭包却还没有被执行,而是等到方法执行完后才调用 基本都是跨线程的时候才会有逃逸闭包这个说法。因为异步 所以逃离了。 最简单的例子就是,你有一个loadData方法网络请求数据,当网络数据回来后调用闭包。
阅读全文
摘要:在继承过程中import不出来头文件,果断放弃,直接将库文件拖进工程中即可。 在右键菜单中选择Add Files to “工程名”…,从BaiduMapAPI_Map.framework||Resources文件中选择mapapi.bundle文件,并勾选“Copy items if needed”
阅读全文
摘要:很多app中TabBar中间会有个凸起超出部分,为了点击超出父视图但是还想让按钮响应 //重写hitTest方法,去监听发布按钮的点击,目的是为了让凸出的部分点击也有反应- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event { /
阅读全文

浙公网安备 33010602011771号