@孫偉勝 一道菜一篇文章朗恳,來吧
swift-RxSwift簡單使用(一)本篇會先介紹一些RxSwift這個響應式框架的基本使用窒百。 RxSwift學習的必要性 復合 - Rx 就是和復合的代名詞復用 - 復用性比較強熟丸,代碼量降低清晰 - 因為聲明都...
1凡简,ERROR ITMS-90475: "Invalid Bundle. Your app supports Multitasking on iPad, so you mus...
利用for循環(huán)動態(tài)精肃,快速創(chuàng)建UI控件 第一步 創(chuàng)建控件實例變量 用數(shù)組保存: 第二步 初始化實例變量 給定地址空間 第三步 for循環(huán)中實現(xiàn)
weak 修飾實例變量時,默認會置空帜乞!而assign 不會司抱! weak開辟的為棧上空間,assign上開辟的為堆上空間黎烈! assign一般修飾基本數(shù)據(jù)類型习柠,weak一般修飾對象!
?
OC 之 Tagged Pointer蘋果確實是將值直接存儲到了指針本身里面照棋,打印地址可以看到值對應的ASCll值深入理解Tagged Pointer特點1.我們也可以在WWDC2013的《Session 404...
蘋果確實是將值直接存儲到了指針本身里面资溃,打印地址可以看到值對應的ASCll值深入理解Tagged Pointer特點1.我們也可以在WWDC2013的《Session 404...
你的第一段代碼讓我真覺得好復雜
UIEdgeInsets edge = UIEdgeInsetsMake(10, 10, 10, 10);
CGSize superSize = view.superview.frame.size;
CGFloat width = superSize.width - edge.left - edge.right;
CGFloat heitht = superSize.height - edge.top - edge.bottom;
view.frame = CGRectMake(edge.left, edge.top, width, heitht);
但這段代碼其實有簡單的寫法
view.frame = UIEdgeInsetsInsetRect(view.superview.frame, UIEdgeInsetsMake(10, 10, 10, 10));