去除按钮的文字的宽度有两个方法。
按钮的字体的宽度。三种办法。
1.
2. 7.0过期
3.
简单的动画
//内边距的设置
加载xib
每次加载东西都用到mainBundle。因为默认自动存储到mainBundle里面去。
bundle,捆绑包,制作方法:
起名字,MyTest.boundle,里面放资源文件。改了名字后回车,添加。这回我们就放到自己起名的bundle里面了。
mainBundle路径
在沙盒里面。
其他bundle的怎么加载。
三种方法加载图片
上面的是错的。会报错,找不到。会当做xib的名字。
只能先加入bundle的名字。找后面的。
loadnibNamed有个条件,是经过编译的文件。
xib-nib
如果想找bundle的话,就用这种方法
bundle里面放到的,不会参与编译的。图片、mp3,mp4都可以。
.a.c xib都不行。
bundle怎么来的。随便来个文件夹,.bundle。回车。添加。 希望找到的话。就通过上面的方法。里面放的是不需要编译的东西。
所有用mainbundle比较多。
唯一的用处就是用下面的方法。找到。图片。或mp3.mp4的路径。。 、
第一种是说一般imagenamed是在mainbundle里面。如果是其他的bundle要这样。这种方法是有缓存的。
第二种是说,先找到图片的路径。在加载。
mainbundle的路径的方法。就是下面的.bundle.path方法。
还有一种方法。
这种是最好的方法。是没有缓存的方法。
上面介绍的就三种mian的方法。loadnibname/ pathforresource/pathforurl
不允许自动修改那边距。
输出frame
tableview的全屏幕穿透效果。
scrollview的偏移量
三种方法
tag的性能更高。因为第一种是遍历。
下面这中方法会报错。可以把0加一个值的方式。viewwithTag是递归遍历。
上面的方法用到了self.view.subviews[i]
self.view viewwithtag
两个方法。
报错是方法找不到。 。。。。
当用户结束拖拽的时候。/和当用户松开scrollview,并且滑动结束,停止滚动的时候,调用。
报错集锦:错误的把没有的方法,用在不该用的类上。
把类当作nsstring来用。把类当作数组或者字典来用。把类当作uicontrol来用。
集合,错误的把数组或者字典,当作可变的数组或者字典。 给一个字符串付值给可变的字典。就会报这个错。
subsript就是集合的意思。
以下三个高度的理解:
tableview也遵守scrollViewDidScroll这个协议的方法。