博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS工作笔记(十四)
阅读量:5069 次
发布时间:2019-06-12

本文共 1555 字,大约阅读时间需要 5 分钟。

1.scrollview的frame指的是其可视范围,contentSize指的是其滚动范围,分别是在水平方向和竖直方向上的

所以要让scrollview在水平方向不能滚动,那么需要如下设置

_scrollView = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, kScreenWidth, kScreenHeight)];_scrollView.contentSize = CGSizeMake(0, kScreenHeight*3);

若要使scrollview能够滚动,contentSize某一方向的属性要比frame的大,否则滚动区域小,内容能全部展示,就无需滚动了

 

2.设置uicollectionview与屏幕两侧左右间距,可以用

-(UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout insetForSectionAtIndex:(NSInteger)section{    return UIEdgeInsetsMake(0, 10, 0, 10);//分别为上、左、下、右}

添加该方法前

添加该方法后

上述方法与

layout.minimumLineSpacing = 10;layout.minimumInteritemSpacing = 0;

这两个属性来共同调节uicollectionview的cell的位置

 

3.修改键盘return为send,可以用

self.myTextView.returnKeyType = UIReturnKeySend;

但此时仍有问题,点击send时仍为换行,应该做处理

-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{    if ([text isEqualToString:@"\n"]) {        return NO; //使得return键失效    }    return YES;}

若要对send事件进行监听,也是在上述方法里边

-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{    if ([text isEqualToString:@"\n"]) {        //send事件处理        [self.myTextView resignFirstResponder];        return NO; //使得return键失效    }    return YES;}

 

4.在tableview中若想在进入时就默认选中某一行,可以用

[self.firstTabelView selectRowAtIndexPath:indexPath                                         animated:NO                                   scrollPosition:UITableViewScrollPositionNone];

 

转载于:https://www.cnblogs.com/Apologize/p/5908486.html

你可能感兴趣的文章
套接字编程基本例程
查看>>
hdu_4497GCD and LCM(合数分解)
查看>>
开始学习ExtJs,认识ExtJs开发包
查看>>
erlang shell 命令中文使用手册
查看>>
关于取余
查看>>
[整]Android开发优化-布局优化
查看>>
编程三大核心内容之一:数据处理
查看>>
机器学习--监督学习总结
查看>>
OO第四单元
查看>>
django_rq无法监听两个队列问题
查看>>
linux shell 数组建立及使用技巧
查看>>
anyproxy学习2-rule模块实现接口mock功能
查看>>
20165218 《网络对抗技术》 Exp9 网络安全基础
查看>>
产品管理:用户访谈之道
查看>>
hadoop系统的端口
查看>>
git 使用和安装
查看>>
css布局之圣杯布局
查看>>
.net中使用滤镜filter
查看>>
CentOS 6.5 下安装jdk
查看>>
算法之 线性表顺序结构
查看>>