iOS
不知名的君
这个作者很懒,什么都没留下…
展开
-
为什么要用@dynamic
如果不想让编译器自动合成存取方法,我们可以自己实现。如果我们只实现了其中一个存取方法,那么另外一个还是由编译器来合成。还有一种方法能阻止编译器自动合成存取方法,就是使用**@dynamic**关键字。它会告诉编译器:不要自动创建实现属性所用的实例变量,也不要为其创建存取方法。此外,在编译访问属性的代码时,即使编译器发现没有定义存取方法,也不会报错,它相信这些方法能够在运行期找到。比如说:如果从...原创 2019-07-12 23:13:06 · 265 阅读 · 0 评论 -
Xcode上传项目到github
1、在Xcode中添加自己的Github账号点击左下角+号输入Github账号密码2、在github上创建Repository3、生成SSH key终端输入ssh-keygen -t rsa -C "a454706391@qq.com"如果未生成过回车即可可以看到public key 存储到了/User/zhao/.ssh/id_rsa.pub终端输入cat /...原创 2019-10-03 15:34:47 · 474 阅读 · 0 评论 -
iOS13适配相关
iOS13更新后可能需要对UI进行相应的适配,那么开发者很关心的一个问题,如何在APP UI中关闭暗黑模式呢。很简单,在Info.plist文件中添加Key:User Interface Style,值类型设置为String,值为Light,重新运行项目就OK了。...原创 2019-09-23 15:08:36 · 3005 阅读 · 0 评论 -
获取iOS设备版本
+ (NSString*)deviceVersion{ struct utsname systemInfo; uname(&systemInfo); NSString *deviceString = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding]; ...原创 2019-09-20 14:27:21 · 195 阅读 · 0 评论 -
iOS操作粘贴板
获取剪贴板内容NSString* pasteStr = UIPasteboard.generalPasteboard.string;修改剪贴板内容[UIPasteboard generalPasteboard].string = @"123";原创 2019-09-18 15:55:42 · 520 阅读 · 0 评论 -
监听tableView滑动
##首先添加监听[self.tableview addObserver:self forKeyPath:@"contentOffset" options:NSKeyValueObservingOptionNew context:nil];##监听函数- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object ...原创 2019-09-18 14:58:44 · 1130 阅读 · 0 评论 -
iOS键盘监听以及输入框位置调整
首先设置系统广播监听键盘变化 NotificationCenter.default.addObserver(self, selector: #selector(keyboardChange(notify:)), name:UIResponder.keyboardWillChangeFrameNotification , object: nil) }键盘事情响应修改输入框的底部约束...原创 2019-07-21 22:50:08 · 897 阅读 · 0 评论 -
iOS 调整UIImage图片大小
/** * 重设图片大小 */ func reSizeImage(reSize : CGSize) -> UIImage { //UIGraphicsBeginImageContext(reSize); UIGraphicsBeginImageContextWithOptions(reSize, false, UIScreen.m...原创 2019-07-21 22:37:26 · 829 阅读 · 0 评论 -
iOS 返回view所属的Controller
func nextResponsder(currentView:UIView)->UIViewController{ varvc:UIResponder= currentView whilevc.isKind(of:UIViewController.self) !=true{ vc = vc.next! }...原创 2019-07-21 22:36:27 · 149 阅读 · 0 评论 -
iOS利用CollectionView+SDWebImage实现轮播图
该项目主要利用CollectionView+SDWebImage+Alamofire请求斗鱼数据实现轮播图主要解释核心代码 比较基础的布局等就不讲解啦 可以到 我的github上运行完整的demo两个视图控件属性一个就是UICollectionView用于显示轮播图 需要在其中加入自定义的CollectionViewCell一个是UIPageControl用于进行翻页显示两个定义属性...原创 2019-07-10 17:27:42 · 348 阅读 · 0 评论 -
SwiftUI官方示例入门
SwiftUI项目下载地址Section 1Create a New Project and Explore the Canvas创建一个新项目并探索画布Create a new Xcode project that uses SwiftUI. Explore the canvas, previews, and the SwiftUI template code.To preview a...原创 2019-10-03 17:12:40 · 1859 阅读 · 3 评论