【iOS】我记录的一些Tips

第一次写不知道写什么好,我就把平时用到的小方法分享给大家,相互学习,如有错误,欢迎指正!


1、UITableView系统separaterLine的左边顶边设置


-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath

{

if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {

[cell setSeparatorInset:UIEdgeInsetsZero];

}

if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {

[cell setLayoutMargins:UIEdgeInsetsZero];

}

}

-(void)viewDidLayoutSubviews

{

if ([self.tableview respondsToSelector:@selector(setSeparatorInset:)]) {

[self.tableview setSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];

}

if ([self.tableview respondsToSelector:@selector(setLayoutMargins:)]) {

[self.tableview setLayoutMargins:UIEdgeInsetsMake(0,0,0,0)];

}

}


2、获取app的所有信息 _.txt 文件的链接
https://itunes.apple.com/lookup?id= (app store上的id)


3、设置app不允许休眠

 [UIApplication sharedApplication].idleTimerDisabled = YES;

4、通过KVC修改textfield的placeholder颜色和大小

    textField.placeholder = @"We don‘t talk any more";
    [textField setValue:[UIColor redColor] forKeyPath:@"_placeholderLabel.textColor"];
    [textField setValue:[UIFont boldSystemFontOfSize:16] forKeyPath:@"_placeholderLabel.font"];
  

5、使用alcatraz管理Xcode插件时可能你想删除某个插件重新安装,这时你需要先uninstall,关闭Xcode再进行install。


6、拉伸scrollview封面放大效果
效果图:


拖动变大.gif

直接上代码:

//首先设置图片的容器属性
 _headImgView.contentMode = UIViewContentModeScaleAspectFill;

//协议方法
-(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
//kHeadImageHeight 为装在图片容器的高度。    
CGFloat offSet_Y = _tableView.contentOffset.y;
    
    if (offSet_Y<-kHeadImageHeight) {
        //获取imageView的原始frame
        CGRect frame = headImgView.frame;
//        CHLog(@"旧的frame%f",frame.size.height);
        //修改y
        frame.origin.y = offSet_Y;
//        CHLog(@"offset.y %f",offSet_Y);
        //修改height
        frame.size.height = -offSet_Y - 60;
        //重新赋值
        _headImgView.frame = frame;
//        CHLog(@"新的frame%f",frame.size.height);
        
    } 
}

先写到这,下一篇是iOS BLE开发的介绍和遇到问题的分享 ~

你可能感兴趣的:(【iOS】我记录的一些Tips)