美文网首页IOSbug
ios随手记(二)

ios随手记(二)

作者: 司马捷 | 来源:发表于2016-01-05 16:55 被阅读101次
    1.一张图 说明在自动布局的时候,什么时候修改约束的优先级
    4C4528C2-0D8E-4BC3-9EC6-F398BCB29A86.png
    2.在自定义Cell的时候,在TableViewCell上添加了自定义的控件,就不要使用Cell自带的lable属性,imageView属性,还有accessory属性,那样会扰乱布局.
    EC3D63D3-38FE-4A0A-BAFC-4F389B08244C.png
    3.使用xib 加载cell 修改cell子控件大小.发现不起作用.

    应为cell使用了autoLayout 自动布局.

    fix:建议取消autoLayout ,
    然后clean项目,多clean下,这个很重要

    4.如何选择设置UIImageView的图片显示模式

    1,

     UIImageView *imageView=[[UIImage alloc] initWithFrame:CGRectMake(x,y,160,160)];
    

    UIImageView 大小随Image变。这是我们经常用的。

    [imageView setContentMode:UIViewContentModeScaleAspectFit];
    

    2,UIImageView大小不变,Image变化以适应固定大小的UIImageView。

    [imageView setContentMode:UIViewContentModeScaleToFill];
    
    5.a类的头文件中出现
    #if TARGET_OS_IPHONE
       #import <Foundation/Foundation.h>
       #import <UIKit/UIKit.h>
    #else
       #import <Cocoa/Cocoa.h>
    #endif
    

    并且报了 Cocoa/Cocoa.h not found 错误
    这说明一个没有导入 #import <Foundation/Foundation.h> 框架的类 引用了这个a类.现在的xcode7默认不添加.pch文件,也不导入#import <UIKit/UIKit.h> 框架,要这这个使用的b类中先导入#import <Foundation/Foundation.h>,再导入a类

    举例:

    #import <Foundation/Foundation.h>
    #import "CorePlot.h"
    

    corePlot就是a类.

    6.textView的内容设置的行间距,执行如下代码:

    // textview 改变字体的行间距

    NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init]; 
    paragraphStyle.lineSpacing = 10;// 字体的行间距 
     
    NSDictionary *attributes = @{ 
                                 NSFontAttributeName:[UIFont systemFontOfSize:15], 
                                 NSParagraphStyleAttributeName:paragraphStyle 
                                 }; 
    textView.attributedText = [[NSAttributedString alloc] initWithString:@"输入你的内容" attributes:attributes];
    
    7.创建UIImageView两种方式的区别
    UIImage *image = [UIImage imageNamed:@"image"];
    UIImageView *imageView1 = [[UIImageView alloc]init];
    imageView1.image = image;
    

    这种方式创建的imageView是没有尺寸的

    UIImageView *imageView2 = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"image"]];
    

    这种创建的UIImageView的尺寸和图片的尺寸一样

    相关文章

      网友评论

        本文标题:ios随手记(二)

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