方法集

作者: 永歌森林 | 来源:发表于2017-09-27 16:21 被阅读4次

    textField开始输入时候 文字下移的问题

    self.contactPosition.clearButtonMode = UITextFieldViewModeWhileEditing

    IBDesignable

    利用运行时机制,就可以把这些属性映射到XIB上了,同时我们UI类的自定义属性也可以映射上去。


    图片.png

    UITextView中英文混合动态高度与换行

    NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc]init];
    paragraphStyle.lineBreakMode = NSLineBreakByCharWrapping;
    NSDictionary *attributes = @{NSParagraphStyleAttributeName:paragraphStyle , NSFontAttributeName : [UIFont systemFontOfSize:16]};
    self.textView.attributedText = [[NSAttributedString alloc]initWithString:self.textView.text attributes:attributes];
    

    添加子类控制器(addChildViewController)

    [self addChildViewController:thirdViewController];
    [self.view  addSubview:thirdViewController.view];
    [thirdViewController didMoveToParentViewController:self];
    currentViewController=thirdViewController;
    
    //切换child view controller
    [self transitionFromViewController:currentViewController toViewController:firstViewController duration:4 options:UIViewAnimationOptionTransitionFlipFromLeft animations:^{}  completion:^(BOOL finished) {}];
    
    currentViewController=firstViewController;
    //移除child view controller
    
    // removeFromParentViewController在移除child前不会调用[self willMoveToParentViewController:nil] ,所以需要显示调用
    [currentViewController willMoveToParentViewController:nil];
    [currentViewController removeFromSuperview];
    [currentViewController removeFromParentViewController];
    

    工程里设置图片拉伸

    图片.jpg

    针对于iOS8.0之后对于navigationBar的一些设置,尤其是当使用继承自UIScrollView的控件时,有时候经常要针对于navigationBar做出一些设置,不多说上方法

    当tableView等滑动的时候是否隐藏navigationBar,YES表示隐藏,NO表示不隐藏
    self.navigationController.hidesBarsOnSwipe = YES
    
    当视图接受点击的时候是否隐藏navigationBar,YES表示隐藏,NO表示不隐藏
    self.navigationController.hidesBarsOnTap = YES
    
    当键盘出现的的时候是否隐藏navigationBar,YES表示隐藏,NO表示不隐藏
    self.navigationController.hidesBarsWhenKeyboardAppears = YES
    
    当屏幕的方向改变的时候是否隐藏navigationBar,YES表示隐藏,NO表示不隐藏
    self.navigationController.hidesBarsWhenVerticallyCompact = YES
    
    

    Masonry获取frame

    设置完约束后
    layoutIfNeeded 立即布局
    [self.currentView.superview layoutIfNeeded];
    NSLog(@"%@",self.currentView.frame)
    

    数组方法

    意为数组中的每个元素都执行method方法
    makeObjectsPerformSelector:@selector(method:)
    

    playInputClick

    允许开发者在特定的输入或键盘辅助视图(accessory view)中播放标准的键盘按键音

    查找本地是否有中文字符串

    1 打开”Find Navigator”
    2 切换搜索模式到 “Find > Regular Expression”
    3 输入@"["]*[\u4E00-\u9FA5]+["\n]?" (swift请去掉”@” 输入@"[^"][\u4E00-\u9FA5]+[^"\n]*?" 就好了)

    去掉tabbar渲染 保持图片原样

    屏幕快照 2018-05-24 下午2.46.22.png

    相关文章

      网友评论

          本文标题:方法集

          本文链接:https://www.haomeiwen.com/subject/hkmuextx.html