Label的宽度问题 注意:UILabel下面需要设置preferredMaxLayoutWidth ,设置了autolayout和numberofline的UIlabel才显示多行 label宽度的问题之前应该也整理过,等到现在再一次使用的时候没有印象了,稍微回顾了一下,再整理一遍! 自己遇到问题都是在tableView的cell中,布局过程中明明设置了label的约束,宽度约束还重点设置了,最后还是出现了蛋疼的问题! 现在想想这个问题也挺好理解的,参照上图label文字最多的情况,会发现文字…
iOS 7 已经release了.现在学习iOS开发还是非常热门的.到处也有些团队在寻找iOS开发的人才. 那么,iOS开发.....省略了1万字.... HTML5 +CSS3+JS...再省略1万字.... 这里先介绍iOS7 的WebView开发. 1. 创建一个工程,选择SingleViewApplication. 2. 拖动一个UIWebView到ViewController上. 3. 选择Assistant Editor,右侧关联选择~ViewController.h文件 4. 按住…
iOS [错误:'Changing the delegate of a tab bar managed by a tab bar controller is not allowed.'] 错误:'Changing the delegate of a tab bar managed by a tab bar controller is not allowed.' 意为不允许修tabBar的delegate属性 产生原因:设置代理的这句代码写在了 为 tabBarController 的 tabBa…
由于IOS加入对用户隐私以及禁止扫描系统信息的控制,目前通过canOpenURL的方法来判断用户是否安装特定app,则会出现-canOpenURL: failed for URL: "ABC://app/*******/" - error: "This app is not allowed to query for scheme ABC"的错误, 同时也返回NO,直接通过openUrl也是没有反应.具体原因可以参考文章:Quick Take on iOS 9 URL…
前言:在网易新闻的练习中遇到了这个错误 注意:练习中遇到了如图的bug,主要是因为用storyboard布局 600 * 600   显示的时候要经过自动布局,缩小到相应手机的屏幕大小.也就是有的尺寸要进行缩放.练习中自己取出的view是显示出来的尺寸375,而从storyboard中显示出来是在600的尺寸.系统会自动布局适应屏幕大小,600压缩到375,相应的里面的子控件也会从375压缩的更小.就出现了如图所示. 解决办法:用一个storyboard中控件的尺寸…
计算label的Size方法 sizeWithAttributes:方法 适用于不换行的情况,宽度不受限制的情况 /// 根据指定文本和字体计算尺寸 - (CGSize)sizeWithText:(NSString *)text font:(UIFont *)font { NSMutableDictionary *attrDict = [NSMutableDictionary dictionary]; attrDict[NSFontAttributeName] = font; return [t…
iOS9之后的UIWindow的问题(TopWindow),以及UIWindow与statusBar之间的联系 1.出现的问题 iOS9之后UIWindow必须要指定一个根控制器,不然会报错!iOS9之前只是警告 当创建了window,指定了根控制器之后.在别的控制器设置statusBar的样式和颜色没有效果.因为statusBar的样式和颜色是由位于最顶端的UIWindow的控制器决定的! 2.问题解决 将topWindow实现为单例模式(这里简单实现,完整的单例模式请参考之前的整理),为了以…
一.之前用黑苹果,编辑pod文件用一下格式 platform :ios, "8.0" pod "MJExtension" pod "MJRefresh" pod "AFNetworking" pod "SVProgressHUD" pod "SDWebImage" pod "DACircularProgress" pod "pop" 二.用虚拟机的…
注意问题一:每次请求之前先将之前的请求取消                            注意问题二:请求成功之后要判断footer或者header的显示状态 首次下拉刷新,要判断是否已经全部加载,全部加载完了的话,footer要隐藏,或者显示提示,否则footer显示上拉加载更多 每次的上拉刷新,判断总数量                                                        注意问题三:控制器销毁的时候应该讲所有请求任务取消.…
一.打开通知中心,监听键盘的显示与隐藏 二.最后记得将监听通知的对象移除…