
Swift
不知名的君
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
为什么要用@dynamic
如果不想让编译器自动合成存取方法,我们可以自己实现。如果我们只实现了其中一个存取方法,那么另外一个还是由编译器来合成。还有一种方法能阻止编译器自动合成存取方法,就是使用**@dynamic**关键字。它会告诉编译器:不要自动创建实现属性所用的实例变量,也不要为其创建存取方法。此外,在编译访问属性的代码时,即使编译器发现没有定义存取方法,也不会报错,它相信这些方法能够在运行期找到。比如说:如果从...原创 2019-07-12 23:13:06 · 321 阅读 · 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 · 223 阅读 · 0 评论 -
iOS 调整UIImage图片大小
/** * 重设图片大小 */ func reSizeImage(reSize : CGSize) -> UIImage { //UIGraphicsBeginImageContext(reSize); UIGraphicsBeginImageContextWithOptions(reSize, false, UIScreen.m...原创 2019-07-21 22:37:26 · 924 阅读 · 0 评论 -
iOS键盘监听以及输入框位置调整
首先设置系统广播监听键盘变化 NotificationCenter.default.addObserver(self, selector: #selector(keyboardChange(notify:)), name:UIResponder.keyboardWillChangeFrameNotification , object: nil) }键盘事情响应修改输入框的底部约束...原创 2019-07-21 22:50:08 · 1026 阅读 · 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 · 1288 阅读 · 0 评论 -
iOS操作粘贴板
获取剪贴板内容NSString* pasteStr = UIPasteboard.generalPasteboard.string;修改剪贴板内容[UIPasteboard generalPasteboard].string = @"123";原创 2019-09-18 15:55:42 · 596 阅读 · 0 评论