iOS开发
矛盾半导体
目前从事iOS开发工作,对Docker, Blockchain等感兴趣。
展开
-
iOS更改UISearchBar里面的UITextField的frame以及去除UISearchBar的背景
1、自定义UISearchBar的子类MySearchBar,重写layoutSubviews方法。代码:- (void)layoutSubviews { [super layoutSubviews]; for (UIView *view in self.subviews) { if ([view isKindOfClass:NSClassFromString(@"UIView"原创 2015-08-28 15:55:01 · 2924 阅读 · 0 评论 -
添加自定义的protocol时出错:
子类化的对象如果其父类有delegate了,那么添加自定义的protocol对象时就不要再以delegate命名了,可以这样命名:@property (nonatomic, weak) id myDelegate;原创 2015-08-29 17:46:16 · 326 阅读 · 0 评论 -
UICollectionView 与 UITableView 的一点差别
今天上午用UICollectionView做瀑布流的时候,遇到一个问题折腾了半天。大家都知道UICollectionViewCell 一般都会做自定义的操作,我自己定义了BNSBookListCell类,然后在cell上放了一个UImageView和UIlabel@property (nonatomic, strong) UIImageView *avatarImageView;@p原创 2015-08-31 13:34:42 · 821 阅读 · 0 评论 -
由xib生成UIView的问题
在新建UIViewController的时候,如果同时选择Create xib file,则调用UIViewControlelr的时候需要使用方法[UIViewController initWithNibName:bundle:],但是调用这个方法之后UIViewController里面的UIView并没有加载完成(UIViewController里面的view是懒加载的)。所以如果想要使原创 2015-09-02 15:59:45 · 218 阅读 · 0 评论 -
iOS 关于UICollectionView的cell重用问题
UICollectionView重用机制减轻了内存的使用压力,但是有些时候我们并不希望cell被重用,比如自定义的UICollectionViewCell里面包含了一个UIProgressView(进度条)。假如某一个cell里进度条的当前进度为50%,你向上滑动屏幕,这个cell消失;当你再向下滑动时,发现刚刚那个cell是一个空的cell,进度条是0%.怎么解决这个问题呢?在U原创 2015-09-05 11:40:09 · 4812 阅读 · 0 评论 -
在UITableViewCell上添加多行的UILabel
在IB上添加多行的UILabel的时候,尽可能的将label的约束添加到UITableView的contentView上,同时记住设置preferredMaxLayoutWidth.原创 2015-09-10 18:11:00 · 450 阅读 · 0 评论 -
iOS 使用UIDocumentInteractionController类打开文件
有时候我们开发的App会从网络上下载下来一些文件,如PDF文件等。当用户需要查看这些文件的时候,我们就要提供一些方法加载这些文件。这里举例说明一下怎么使用UIDocumentInteractionController类关联到Adobe Acrobat pdf阅读器打开pdf文件。UIDocumentInteractionController的使用非常简单,但是有一点需要注意,代码如原创 2015-09-19 16:18:53 · 1422 阅读 · 0 评论