第一次写不知道写什么好,我就把平时用到的小方法分享给大家,相互学习,如有错误,欢迎指正!
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封面放大效果
效果图:
直接上代码:
//首先设置图片的容器属性
_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开发的介绍和遇到问题的分享 ~