小窍门

1.解析出来的数据不是想要的,那么就重写它的get方法
2.设置button的内边距

//设置按钮的内边距
    UIButton *btn = [[UIButton alloc] init];
    btn.titleEdgeInsets = UIEdgeInsetsMake(<#CGFloat top#>, <#CGFloat left#>, <#CGFloat bottom#>, <#CGFloat right#>)

3.当UIImageView使用UIViewContentModeScaleAspectFill时,图片会一直缩放直至适应到最小的宽度或者高度为止,这时高度或者宽度可能会超出imageView,需要把超出的部分给截掉

UIImageView *imageV = [[UIImageView alloc] init];
    imageV.contentMode = UIViewContentModeScaleAspectFill;
    //裁剪图片,使得超出imageView的部分减掉
    imageV.clipsToBounds = YES;

4.想使得导航条上的item不可用,用文字设置不好使,这时就用button设置,当没有给button设置frame的情况下,使用以下方法即button即可根据文字的大小及多少自定大小

UIButton *btn = [[UIButton alloc] init];
[btn setTitle:@"取消" forState:UIControlStateDisabled];
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:btn];
//按钮自动适应文字的大小
[btn sizeToFit];

5.有时候获取的一些三方的图片不太清晰,查看图片的URL中是否有thumbnail,如果有,将它改为bmiddle试试

6.启动模拟器后,想查看各个空间大概有多大:debug -》color blended layers

你可能感兴趣的:(常用)