iOS
kakulukia
这个作者很懒,什么都没留下…
展开
-
iOS触摸其他控件弹回键盘
当gesture作用在controller的view时,可以用touchesBegan: withEvent:来弹回键盘。 但如果界面上有很多个其他控件,遮住了controller的view时怎么弹回键盘呢,可以在viewDidLoad中自定义一个手势,再加入自己的hidden方法: UITapGestureRecognizer *tapGestureRecognizer = [[UITapG原创 2015-09-17 17:26:22 · 335 阅读 · 0 评论 -
UIViewController中edgesForExtendedLayout属性的画面切断现象
做了一个tableviewVC(B)嵌在一个UIViewVC(A)的场景,B的x、y坐标在A中部。 在设置B的frame时,发现B的height和y值不匹配,例如y设置为60、h设置为40(B的cell高度为20,刚好2个cell高度),B的view竟然没显示出来,之后一个个高度试了下,发现正好是64的高度被遮挡了,是一个navibar的高度。也就是说view高度的起始y值是屏幕顶端的y(绝对坐原创 2015-11-05 17:45:44 · 314 阅读 · 0 评论 -
UITextView里text大小不能修改的问题
以前一直没遇到这问题,今天想在viewDidLoad里把textview(sb中加载的)的字体设置大一点时突然发现竟然无效,但设置颜色又可以。另开一个小工程试验了一下发现设置是生效的,检查发现,原来是原工程里tv的属性selectable在storyboard里被我设置成了NO,导致字体大小设置的方法无效。在sb中将该属性设置为YES(其实默认就是)后问题解决。 另外发现如果sb中设置该属性为N原创 2015-09-18 21:49:46 · 1404 阅读 · 0 评论 -
iOS7下Cell高度自适应
Cell高度根据文字自适应的代码,折腾了半天都不对,最后发现是api中的字典参数不能为nil。看来以后苹果的api不能望文生义的随便置参数为nil了,因为它不会崩溃,导致最后效果出来后你不知道问题到底是自己代码计算错误,还是其他问题。 贴出计算高度的代码,是根据self持有的一个NSString数组来计算各个cell高度的: - (CGFloat)tableView:(UITableVie原创 2015-10-13 19:33:37 · 326 阅读 · 0 评论