- 浏览: 3011363 次
- 性别:
- 来自: 上海
最新评论
-
heng123:
Netty视频教程https://www.douban.com ...
netty4.0.23 初学的demo -
maotou1988:
使用Netty进行Android与Server端通信实现文字发 ...
netty4.0.23 初学的demo -
码革裹尸:
非常感谢,正好用上
android 呼入电话的监听(来电监听) -
rigou:
提示的/222.177.4.242 无法链接到ip地址,是什 ...
通过 itms:services://? 在线安装ipa ,跨过app-store -
duwanbo:
GridView与数据绑定
文章列表
iOS NavigationController返回上层view的方法【原创】
原文 http://blogs.zmit.cn/4380.html
如果你在NavigationController中只需要向上返回一层view,可以用下面这句代码
[self.navigationController popViewControllerAnimated:YES];
有时候我们的NavigationController下面会有好几层,进到里面的view之后又想返回到上面的几层view,只要是同一个NavigationController父类下的view都可以 ...
iOS CGRectGetMaxX/Y 使用
- 博客分类:
- iphone
iOS CGRectGetMaxX/Y 使用
在iOS的界面布局中我们可以使用CGRectGetMaxX 这个方法来方便的获取当前控件的x坐标值+宽度的数值,这样便可以方便布局。
同理CGRectGetMaxY是获取y坐标值+控件高度的值,当然这个系列的方法还有很多大家可以试下。
iOS让程序定位到出错代码行
- 博客分类:
- iphone
随着我们的应用越来越复杂,可能经常需要调试程序,在iOS中默认情况下不能定位到错误代码行,我们可以通过如下设置让程序定位到出错代码行:Show the Breakpoint navigator—Add Exception breakpoint。
ios view的frame和bounds之区别(位置和大小)
转载自 http://blog.csdn.net/mad1989/article/details/8711697
前言:
学习ios开发有一段时间了,项目也做了两个了,今天看视频,突然发现view的frame和bound两个属性,发现bound怎么也想不明白,好像饶你了死胡同里,经过一番尝试和思考,终于弄明白bound的含义。PS:我承认我是一个很笨很笨的人。
所以现在记录下来,供以后查阅,同时方便所有和我一样有疑惑的人查看。
一、首先列一下公认的资料:
...
iOS学习之UIActionSheet的使用
- 博客分类:
- iphone
iOS学习之UIActionSheet的使用
转载自http://blog.csdn.net/totogo2010/article/details/7618891
UIActionSheet是在iOS弹出的选择按钮项,可以添加多项,并为每项添加点击事件。
为了快速完成这例子,我们打开Xcode 4.3.2, 先建立一个single view application。然后再xib文件添加一个button,用来弹出sheet view。
1、首先在.h文件中实现协议
加代码的地方在@interface那行的最后添加<UIActionSheetDelegate ...
为UINavigationController添加UINavigationItem,我们可以这样写:
1.添加返回导航按钮backBarButtonItem
1.用系统自带的返回按钮
UIBarButtonItem *leftBarButtonItem = [[UIBarButtonItem alloc]
initWithTitle:@"返回"
...
基于NSUserDefaults的数据存储
- 博客分类:
- iphone
基于NSUserDefaults的数据存储
转载自 http://blog.sina.com.cn/s/blog_46f079f80101ka0u.html
IOS提供了一个轻量级的快速数据存储方式:NSUserDefaults;
程序运行的时候从用户默认的数据库中读取程序的设置,同时NSUserDefaults的缓存避免了在每次读取数据时候都打开用户默认数据库的操作,所有数据都放在内存中,读写速度很快。
1。 获取 NSUserDefaults
这是一个单例,获取非常方便,随时可以调用:
[NSUserDefaults stand ...
使用Xcode 7 beta免费真机调试iOS应用程序
转载自 http://blog.k-res.net/archives/1862.html
今天凌晨的WWDC15虽然没有熬夜守候吧,但也还是早起第一时间翻看了twitter的相关标签,发现比较实惠的一点就是新的Xcode 7可以在不加入每年99刀 ...
iOS开发之——objectForKey与valueForKey在NSDictionary中的差异
转载自 http://blog.csdn.net/pjk1129/article/details/7572212
从 NSDictionary 取值的时候有两个方法,objectForKey: 和 valueForKey:,这两个方法具体有什么不同呢?
先从 NSDictionary 文档中来看这两个方法的定义:
objectForKey: returns the value associated with aKey, or nil if no value is as ...
iOS动态获取UIWebView高度
- 博客分类:
- iphone
iOS动态获取UIWebView高度
z转载自 http://my.oschina.net/joanfen/blog/464217
场景
在 App 中加载网页时,通常情况我们只需要直接初始化一个 WebView,然后去加载对应的 URL 即可,但若是有时候有些个设计是需要将 web 与原生的 UI 搭载在一起,一般情况下,webView 的 内容一页是肯定不够的,换句话说,webView 的高度是不定的,那如果原生的 UI是一个 ScrollView,高度也是不定的,那放在一起的话就会有两个 ScrollView 分别滚动,而这样的体验是很差的(尝试过的都懂)。
这里的实 ...
Xcode7 beta 网络请求报错:The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.
转载自http://blog.csdn.net/feixiang_song/article/details/47188223
原来代码中的UIWebView网络请求均报错.
今天升级Xcode 7.0 bata发现网络访问失败。
didFailLoadWithError():
...
关于iOS的tableView的cellForRowAtIndexPath
说明:
1. 如果是标准的cell,比如每个cell上的元素是一样的,那么可以直接利用缓存;
2.如果是非标准的cell,每个cell展示的元素会有差别,那么对这些有差别的视图组件要进行特殊处理。
2.1 特殊处理:
2.1.1 在缓存中获取到这些特殊的视图组件,必须将其从contentView中移除;
2.1.2 每次重新创建这些特殊视图组件(也就是说这些特殊元素是不能用缓存,否则会在界面上下滚动时候会发生错乱)。
3.添加到cell的contentView的子视图,必须为子视图定义唯一 ...
模拟器和真机运行都是屏幕上下有黑边的解决方法
- 博客分类:
- iphone
模拟器和真机运行都是屏幕上下有黑色边框。
解决办法,就是准备一张分辨率超过1136*640大小的图片,命名Default-568h@2x.png
然后将文件添加到项目中,不用做任何配置,运行后就发现屏幕上下的黑边已经没了。
如附件中的图片文件Default-568h@2x.png
iOS7 edgesForExtendedLayout
在iOS 7中,苹果引入了一个新的属性,叫做[UIViewController setEdgesForExtendedLayout:],它的默认值为UIRectEdgeAll。当你的容器是navigation controller时,默认的布局将从navigation bar的顶部开始。这就是为什么所有的UI元素都往上漂移了44pt。
修复这个问题的快速方法就是在方法- (void)viewDidLoad中添加如下一行代码:
self
iOS表格绘制cell-往cell.contentView添加子视图
当你动态修改cell中的视图,比如UILabel上的文字、UIImageView的图片、UIButton,必须先删除cell.contentView中自定义的视图,代码:
//删除cell.contentView中新加的视图
for(UIView *view in [cell.contentView subviews])
{
[view removeFromSuperview];
}
备注:如果不加上面的代码,则表格上下 ...