随笔分类 -  IOS、Swift

摘要:默认情况下播放器自带各种控制按钮,比如前进后退播放暂停等:var url = NSBundle.mainBundle().URLForResource("1", withExtension: "mp4")var play1 = MPMoviePlayerViewController(contentU... 阅读全文
posted @ 2015-08-29 17:18 流火行者 阅读(1268) 评论(0) 推荐(0)
摘要:在使用dismissViewControllerAnimated退出当前视图的时候,理论上,该视图对象就会被清除了,也就是说会进去当前类的析构函数deinit里面。但是有时候会发现,dismiss之后并没有进入析构,往往就会因此出现一些奇怪的现象有时候没有出现问题,也不能代表,我们就可以不管它了... 阅读全文
posted @ 2015-07-16 01:09 流火行者 阅读(4219) 评论(0) 推荐(0)
摘要:网上有很多奇奇怪怪的复杂的方案,其实误导了,方法很简单:打开项目属性修改Bundle Identifiler随便生成了四个App,如下所示: 阅读全文
posted @ 2015-07-14 22:13 流火行者 阅读(419) 评论(0) 推荐(0)
摘要:接上篇C#的Udp广播的发送和接收http://www.cnblogs.com/JimmyBright/p/4637090.htmlios中使用AsyncUdpSocket处理Udp的消息非常方便准备工作:在github上找到cocoaAsyncSocket,下载下来,把其中AsyncUdpSock... 阅读全文
posted @ 2015-07-11 00:17 流火行者 阅读(4855) 评论(0) 推荐(0)
摘要:链接是对于SDWebImage的使用方法http://www.cnblogs.com/JimmyBright/p/4457258.html使用SDWebImage加载高清图片的时候,往往会报内存溢出的错误导致程序直接crash。比如说,你的程序加载10张左右的单反相片,这些相片每张都在10M左右,使... 阅读全文
posted @ 2015-07-07 18:08 流火行者 阅读(3205) 评论(0) 推荐(0)
摘要:有时候想让UIViewController背景透明,让我们可以看到下层的UI,直接设置它的背景颜色为clearColor(),还是有黑色的默认背景在那里。下面是解决该问题的例子:在storyboard建立两个UIViewController,vc1和vc2,在vc1上添加按钮pop,点击弹出vc2,... 阅读全文
posted @ 2015-07-02 15:18 流火行者 阅读(3090) 评论(0) 推荐(0)
摘要:第一步:配置SDWebImage打开github,https://github.com/rs/SDWebImage,将SDWebImage下载到本地用Xcode创建一个swift的singleView项目,将SDWebImage拖动到项目中,如图:点开项目属性的General,在Embedded B... 阅读全文
posted @ 2015-04-26 03:00 流火行者 阅读(4453) 评论(0) 推荐(0)
摘要:搭建一个apache服务器,用php编写一个返回给客户端请求数据的脚本 1 $result); 7 $json=json_encode($arr); 8 echo $json; 9 }10 ?>该php实现了接收一个客户端的远程post或者get请求,然后返回... 阅读全文
posted @ 2015-04-25 10:55 流火行者 阅读(1068) 评论(0) 推荐(0)
摘要:btn.layer.shadowColor = UIColor.blackColor().CGColor btn.layer.shadowOffset = CGSizeMake(5, 5) btn.layer.shadowRadius = 5 btn.layer.shadowOpac... 阅读全文
posted @ 2015-03-27 15:57 流火行者 阅读(291) 评论(0) 推荐(0)
摘要:对于一个数组Array,我们往往需要判断其是否包含某个子项,又或者要查找某个子项是否在这个数组中。假设有这样一个包含坐标的数组1 var pointArray:[CGPoint] = [CGPoint(x: 2,y: 3),CGPoint(x: 4,y: 5),CGPoint(x: 2,y: ... 阅读全文
posted @ 2015-03-26 00:03 流火行者 阅读(454) 评论(0) 推荐(0)
摘要:在IB中拖出一个UIView1 @IBOutlet weak var myView: UIView!下面创建的UILabel是在myView中居中显示方法1: var label = UILabel() label.text = "你好,朋友!" labe... 阅读全文
posted @ 2015-03-23 11:00 流火行者 阅读(1822) 评论(0) 推荐(0)
摘要:约束(Constraint)在IOS编程中非常重要,这关乎到用户的直接体验问题。 IOS中视图约束有几种方式,常见的是在IB中通过Pin的方式手动添加约束,菜单Editor->Pin->...但是我们往往需要更为灵活的操作,那么就要手动编写代码来实现这些操作。1:长函数方法 Apple的工程... 阅读全文
posted @ 2015-03-21 16:56 流火行者 阅读(527) 评论(0) 推荐(0)
摘要:UIVisualEffectView实现两种模糊效果:UIBlurEffect 和UIVibrancyEffect两者都是继承自UIView,前者放在任意的View里边都能对下册的视图渲染出模糊效果,后者是在前者的基础上对毛玻璃效果上层的视图做出高亮突出处理代码如下:@IBOutlet weak v... 阅读全文
posted @ 2015-03-20 23:50 流火行者 阅读(925) 评论(0) 推荐(0)
摘要:导航控制器里边如果添加UIScrollView会导致放大操作异常怪异,此时设置self.automaticallyAdjustsScrollViewInsets = false 阅读全文
posted @ 2015-03-19 20:22 流火行者 阅读(210) 评论(0) 推荐(0)
摘要:通常在对视图进行缩放移动等操作的时候我们可以用UIScrollView,因为它里边自带了这些功能,我们要做的就是告诉UIScrollView的几个相关参数就可以了但是没有实现旋转的手势即UIRotationGestureRecognizerIOS中手势有很多:UIRotationGestureRec... 阅读全文
posted @ 2015-03-19 15:35 流火行者 阅读(851) 评论(0) 推荐(0)
摘要:一类情况: 初始化app的方向,比如只支持横屏或者竖屏。下面举例只支持竖屏的案例在app的属性里面手动设置上面标注了该app支持的方向种类,要是在app里支持Portrait方向,还需要添加以下代码二类情况:上面的代码表明app支持了两个方向,Protrait 和PortraitUpsideDow... 阅读全文
posted @ 2015-03-17 15:17 流火行者 阅读(2137) 评论(0) 推荐(1)
摘要:有时候在缩放后,需要知道该次缩放是在哪个坐标开始缩放的。如上篇已知缩放的点,然后在该点对其缩放。本篇其实是逆运算(x,y)就是当初在该点进行缩放化简之后很简单,代码如下: func getZoomPoint(fromRect:CGRect,toRect:CGRect)->CGPoint{ ... 阅读全文
posted @ 2015-03-15 10:50 流火行者 阅读(316) 评论(0) 推荐(0)
摘要:写了一个extension,如下:extension UIScrollView{ ///在ScrollView上的某个点放大 func zoomWithPoint(var zoomPoint:CGPoint,toScale:CGFloat,animated:Bool){ v... 阅读全文
posted @ 2015-03-14 01:46 流火行者 阅读(375) 评论(0) 推荐(0)
摘要:有时候需要在同一个UI上实现双击和单击的操作,IOS的手势识别中自带有单击双击甚至三击四击。。。。具体是这样的: var tapGestureRecognizer = UITapGestureRecognizer(target: self, action: "tapGesture:") ... 阅读全文
posted @ 2015-03-14 00:30 流火行者 阅读(873) 评论(0) 推荐(0)
摘要:---恢复内容开始---UIScrollView是可以浏览一组view的,只要将其属性pagingEnabled设置为true就可以了。具体过程是这样的,1:将一组图片按照从左到右的顺序添加到UIScrollView里边,2:pagingEnabled设置为true只需要两步即可,非常方便但是你会发... 阅读全文
posted @ 2015-03-09 17:18 流火行者 阅读(1411) 评论(0) 推荐(0)