iOS,作死集锦

自定义button,重写

- (CGRect)titleRectForContentRect:(CGRect)contentRect

- (CGRect)imageRectForContentRect:(CGRect)contentRect

打印button.imageView和button.titleLabel的frame正常,但就是不显示图片,设置button.imageView背景色也没用。原因是我重写了

- (void)setImage:(UIImage *)image forState:(UIControlState)state

并且没有调用父类方法,哈哈哈,cnm!

时间: 2024-08-11 01:34:17

iOS,作死集锦的相关文章

iOS开发集锦

来源:http://blog.csdn.net/column/details/zhangao4iosobjc.html?page=1#42916713 博客专栏>移动开发专栏>iOS开发集锦 分享到:新浪微博腾讯微博iOS开发集锦 在iOS开发中,所解决的实际问题 收藏 订阅 最新更新文章 [移动开发] iOS 7.iOS 8屏幕适配 在iOS 8中,[UIScreen bounds] .[UIScreen applicationFrame] .Status bar.Keyboard这些fra

iOS 面试集锦2

4.写一个setter方法用于完成@property (nonatomic,retain)NSString *name,写一个setter方法用于完成@property(nonatomic,copy)NSString *name - (void) setName:(NSString*) str { [str retain]; [name release]; name = str; } - (void)setName:(NSString *)str { id t = [str copy]; [na

iOS 面试集锦

是第一篇: 1.Difference between shallow copy and deep copy??浅复制和深复制的区别??答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身.?深层复制:复制引用对象本身.?意思就是说我有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_copy指向的是同一个内存资源,复制的只不过是是一个指针,对象本身资源?还是只有一份,那如果我们对A_copy执行了修改操作,那么发现A引用的对象同样被修改,这其实违背了我们复制拷贝的一个思想

iOS面试集锦3

1.写一个NSString类的实现 + (id)initWithCString:(c*****t char *)nullTerminatedCString encoding:(NSStringEncoding)encoding; + (id) stringWithCString: (c*****t char*)nullTerminatedCString encoding: (NSStringEncoding)encoding { NSString  *obj; obj = [self alloc

适配ios设备集锦

本文收录一下关于ios适配的media query规则 iPad: Js代码   @media only screen and (min-device-width:768px) and (max-device-width:1024px) { //.... } iPad横屏: Js代码   @media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation: landscape

github上很好的iOS资源集锦

系统基础库 Category/Util sstoolkit 一套Category类型的库,附带很多自定义控件 功能不错- BlocksKit 将Block风格带入UIKit和Founcation cocoa-helpers 一些Cocoa的扩展 2年前的工程 CoconutKit 一系列扩展和一些自定组件 STUtils 一系列扩展包 PSFoundation 一系列扩展 和功能增强 ConciseKit 一系列宏定义 挺有意思 DTFoundation 又一系列扩展... BBBootstra

[iOS]技巧集锦:UICollectionView在旋转屏幕后Cell中的约束不起作用或自动布局失效

这似乎是iOS的一个BUG(ref: stackoverflow的大神们讲的) 解决方案 在继承自UITableViewCell的子类中的init方法中加入如下设置: self.contentView.frame = self.bounds; self.contentView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

IOS 问题集锦

1._ UIWebview 拦截URL的时候:_NSCFString containsString:]: unrecognized selector sent to instance 的解决方案 NSString *urlString = [[request URL] absoluteString]; NSRange range = [urlString rangeOfString:@"mark"]; if(range.length > 0) { //处理逻辑 }

[iOS]技巧集锦:UITableView自定义Cell中的控件无法完全对齐Cell的左边界和右边界

这是个很诡异的问题,由于一些特殊需求,我的TableView的Cell的背景色是透明,其中的控件会有背景色,第一个控件和最后一个控件我都用IB自动设了约束,对齐Cell的左边界和右边界,但是自动约束很奇怪的是值都是-8(上下左右都是这个值).一开始并没在意因为显示出来是好的,但是不记得升级SDK到8.2还是8.3开始,左右就会多出空白来. 经过各种尝试,找到了解决方法.将左右的约束中item的related to margin(印象中是这么拼)取消勾选,值设为0就好了. 下班了等人,mac关了没