自学ios的大学狗-----自己封装的第一个titleView

自学ios的大学生,尝试第一次去写 尝试第一次去封装自己的一个titleView。希望各位大佬们可以看看,给出问题和建议。

第一次写,说来有些紧张呢。。。好了 废话不多说了先放出demo 地址:GitHub - AkaShark/test1: 第一次尝试

由于这个是第一次自己封装东西,也不知的是否操作是正确的,要是有什么问题希望大家及时提出我好修改。

这个titleView我用到了SDAutoLayout这个自动布局的第三方库和CUSFlashLabel一个可以让文字闪动的lable,但是不知道为什么 ,我封装后的标题View这个闪动效果就是消失了的。猜测可能的原因是我的titleView是根据标题的长度自适应大小的,而这个闪动的lable是要根据大小来进行重绘的,所有刚才是我没传入lable的大小所有才会出现问题。

[_titleView titleString:@"的苏菲会上对啊是滴哈市" titleColor:[UIColor redColor] TF:[UIFont systemFontOfSize:15] BGColor:[UIColor clearColor] andImageName:@"标题"];

在VC中调用的语句.

self.navigationItem.titleView=_titleView;

关键语句。self.navigationItem.titleView这个是默认居中的(前提是导航栏的左右buttonItem没有那么夸张)所以直接将这个VIew盖上去也是正好居中的效果看起来还不错的。


标题View的点击事件的代理方法 可以监听到点击事件,在VIew加了一个代理 可以在VC中方便调用

自学ios的大学狗-----自己封装的第一个titleView_第1张图片
代理事件


别的就没有什么了 这只是一个简单是封装。主要是第一次尝试自己去写东西,去记录自己的学习路程。

哎。有点紧张和激动的语无伦次了,

我的qq:[email protected] 希望可以一起交流学习。

你可能感兴趣的:(自学ios的大学狗-----自己封装的第一个titleView)