打开音乐,难得轻松,周杰伦有些歌真的很经典,就像这首晴天。这个礼拜只改了一个界面,还好最后改好了,这个悲剧啊,总结一下这个礼拜学习的东西。
需求:一个view中从上到下排列着以下东西,标题label、描述Detail、一个textfield和slider、一个详细备注textfield、剩下的和我关系不大。将这个view中描述label做成自动适应高度的,根据内容的所占高度自动调整label;按下前面view中任意一个textfield,弹出一个键盘,键盘不能把textfield挡住,完成编辑后要返回到点击textfield之前的位置。
做这个label的时候用了一个叫做sizeOfFont方法,处理多行nsstring的,设置好最大size,size有宽度和高度的,设置好了就能得到nsstirng根据最大size得到的labelsize。将labelsize赋值给label的frame就好了。做textfield的弹出keyboard的时候我是直接用uiscrollview的setcontentoffset方法,直接滚到uiscrollview一个特定位置。注册一个keboardregist,在对注册的接受nsnotifiction那个方法里面添加滚动uiscrollview操作。最后还学习了屏幕tap的管理,当你按屏幕时能够实现一些自己定义的操作。先定义一个uiresin什么的变量,将操作和这个变量关联起来,再把该对象添加到你要显示或者消失键盘所处的那个方法里,self.view.add~~~有些名字也记不住。现在机器不在身边,就不上代码。
现在学习都是通过看苹果官方的帮助文档,而且还带有mode的,学起来还算好,虽然学习的不快,但一天一个mode,你看得到自己的进度。
阅读(1056) | 评论(0) | 转发(0) |