
iOS
BetrayalPromise
HelloWorld
展开
-
iOS 子视图超出父视图不响应解决办法
父视图中重写该方法Objective-C- (nullable UIView *)hitTest:(CGPoint)point withEvent:(nullable UIEvent *)event { UIView * view = [super hitTest:point withEvent:event]; if (view == nil) { for...原创 2018-08-23 17:34:15 · 2395 阅读 · 0 评论 -
iOS 视图样式 该怎么样复用
其实也希望能像css那样处理iOS程序这种代码写的太多了 没有多少意思 思考一段时间了 觉得应该有办法的 我的办法是使用闭包UILabel * label = [[UILabel alloc] initWithFrame:CGRectZero addToView:self.view];label.backgroundColor = [UIColorredColor];label.font...原创 2017-12-13 13:30:36 · 457 阅读 · 0 评论 -
iOS 看穿循环引用
前一段时间比较忙没顾上搬博客 简书上面的博客会陆续删除我们在写程序的时候 闭包能够使代码更加的简洁 相信大家都用过MJRefresh吧 下拉刷新 666ConfigureTableView * tableView = [[ConfigureTableView alloc] initWithFrame:CGRectZero style:UITableViewStyleGrouped];...原创 2018-08-22 17:31:10 · 831 阅读 · 0 评论 -
Swift引入第三方框架方法
1. CocoaPod 需要Podfile文件platform :ios, '8.0'use_frameworks!target 'youchai' do pod 'SnapKit'endcd进入工程目录 直接 pod install2. Carthage 需要Cartfile文件github "SnapKit/SnapKit" ~> 3.0.2cd进入...原创 2018-08-22 17:43:21 · 1370 阅读 · 0 评论 -
iOS 开启临时会话
1.打开QQ推广网址 http://shang.qq.com 并用接收临时消息QQ号登录2. if([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"mqq://"]]) { //用来接收临时消息的客服QQ号码(注意此QQ号需开通QQ推广功能,否则陌生人向他发送消息会失败) NSStri...原创 2018-08-22 21:12:24 · 285 阅读 · 0 评论 -
iOS UITextField中文输入BUG
UITextField默认使用时候 在输入中文的时候有个奇怪的BUG输入中文的时候 失去焦点的时候中文文字会跳动一下 影响体验的重写该方法可修正- (CGRect)editingRectForBounds:(CGRect)bounds { return CGRectInset( bounds , 1 , 0 );} ...原创 2018-08-22 21:15:36 · 803 阅读 · 0 评论 -
UIViewController函数调用顺序
/// 0 执行1次而已 + (void)load { NSLog(@" 0:%s", __func__);}/// 1 执行1次而已+ (void)initialize { NSLog(@" 1:%s", __func__);}``` 常规的对象函数```/// 2- (instancetype)init { self = [super init...原创 2018-08-22 21:18:07 · 523 阅读 · 0 评论 -
iOS 子视图屏蔽父视图手势
父视图要实现手势协议UIGestureRecognizerDelegate- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch { if ([touch.view isDescendantOfView:想要哪个子视图屏蔽该手势]) { ...原创 2018-08-22 21:23:38 · 3921 阅读 · 0 评论 -
iOS AirDrop
Targets -> Info -> Document Type 中UTI根据项目需要在https://developer.apple.com/library/content/documentation/Miscellaneous/Reference/UTIRef/Articles/System-DeclaredUniformTypeIdentifiers.html中自己选择最...原创 2018-08-22 21:32:10 · 623 阅读 · 0 评论 -
iOS 玩不转的GCD第0课时
首先说明一下任务队列和线程是两码事下面的例子均为在控制器的viewDidLoad函数中执行同步dispatch_async(dispatch_get_main_queue(), ^{ xxxx});貌似很多人都觉得是在主线程中异步执行xxxx那样你就too yang了那句代码是指在异步加入要执行的xxxx到主任务队列中但是什么时候执行派发机制说了算(你说了不算我说了...原创 2018-08-24 18:16:57 · 662 阅读 · 0 评论