摘要:
Objective-C中的@dynamic 阅读全文
摘要:
做项目时发现,在一个界面上的2个button竟然可以同时点击,依次push进去了2个 controller!我就产生了疑问,一个view的multipleTouchEnabled属性默认是false啊,那怎么会可以同时点击这个view上的2个子view呢?原来是对multipleTouchEnabl... 阅读全文
摘要:
网上已经有方法了,我这里就是抄了下,原文链接http://bj007.blog.51cto.com/1701577/649413http://blog.csdn.net/u010124617/article/details/28856711?utm_source=tuicool这里的dispatch... 阅读全文
摘要:
下面的博客写的很清楚了http://msching.github.io/blog/page/2/主要涉及AVAudioPlayer和下面这几个函数MPNowPlayingInfoCenter.defaultCenter().nowPlayingInfo = [MPMediaItemPropertyA... 阅读全文
摘要:
ios没有提供简单的汉字拼音排序方法,在网上看到了oc方法,这里写以下对应的swift方法 var stringCompareBlock: (String,String)->Bool = { (str1:String, str2:String) -> Bool in var nsStr... 阅读全文
摘要:
我们在使用dispatch_sync 时可能会出现死锁,看下面的例子: 输出如下 程序没有输出2222 和4444的log。详细的解释请看代码中的注视部分。 我们继续试验,换下queue的类型,更改代码如下 下面是输出结果 我们看到,死锁消除了,主要是因为current queue 没有“先放入的b 阅读全文
摘要:
在ios7 上一个uilocalnotification在中心现实后,点击该消息,程序被唤醒了,但是该通知没有被移除。用了以下的代码后可以解决这个问题 UIApplication.sharedApplication().applicationIconBadgeNumber = 1 UIAp... 阅读全文
摘要:
先推荐ios 必读文章App Programming Guide for iOS ,请在苹果官网搜索,并仔细阅读所有内容StateDescriptionNot runningThe app has not been launched or was running but was terminated... 阅读全文
摘要:
这个经常忘记,从百度直到上搜到的,做个记录。可以在"%"和字母之间的数字表示最大场宽。例如: %3d 表示输出3位整型数, 不够3位右对齐。%9.2f 表示输出场宽为9的浮点数, 其中小数位为2, 整数位为6, 小数点占一位, 不够9位右对齐。%8s 表示输出8个字符的字符串, 不够8个字符右对齐。... 阅读全文
摘要:
UIButton的类型如果选择了System类型,那么设置背景图后,点击的效果是图片发灰,而不是默认的那种图片变淡黑色效果,需要用customer类型就好了。 阅读全文
摘要:
iOS 的UILocalNotification提醒提供了默认的重复频率,比如,一天,一个星期等等,但是对于非标准的频率,比如每,2周,每2个月,无法重复提醒。 我们的思路是在应用程序开始时,把即将发生的最近的一次提醒加入到系统中,模拟重复提醒,如果用户长时间不用程序,那么这种提醒根本不会重复,存在... 阅读全文
摘要:
注意,这个问题是在swift1.0时发生的,swift2.0中,好像统一了function 和 method 的定义,具体待正式版发布后研究一下!今天在使用swift时发现,写的func总是要求写出第二个参数的外部变量名,很不理解,感觉和书上说的function不一样,查了一下,终于发现了原因:写在... 阅读全文
摘要:
以前也写过一篇文章,说的也是如何利用constraint调整布局间隔,今天说另一种方法,实现简单,但有一定局限。 先看图 这里只截取了一部分,这个页面在4寸是可以显示的,但是如果不把控件间的间距缩小,在3.5寸就会显示不下,这时,就应该添加几个大于等于限定,并指定最小值,而把4寸时使用的普通距离的c 阅读全文
摘要:
今天用到了UISlider,想利用slider.setThumbImage(UIImage(named:"aaa"), forState: UIControlState.Normal) 设定一个按钮图,结果@2x的图片被放大了2倍,变的不清楚了,结果采用了下面的方法解决了, var imagePa... 阅读全文
摘要:
swfit 中 objective-c 中的@syncronized 这个东西不能用了,应该用 objc_sync_enter(self) 代码 objc_sync_exit(self)代替! 阅读全文