首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏大壮

    UIKit框架 - TextKit

    一. TextKit 架构 TextKit 架构.png 看图就已经知道底层就是Core Text,苹果可能感觉Core Text比较难用,在iOS 7时发布了TextKit. 二.Text Kit

    1.3K40发布于 2018-06-19
  • 来自专栏技术总结

    UIKit Dynamics 置身真实世界

    工具介绍: UIKit Dynamics是整合到UIKit中的完整物理引擎。它允许您通过添加重力,附件(弹簧)和力等行为来创建感觉真实的界面。 view) gravity = UIGravityBehavior(items: [square]) animator.addBehavior(gravity) UIDynamicAnimator是UIKit 使用牛顿第二定律,您可以用下列公式计算物体在重力影响下的距离: distance = 0.5 × g × time2 在UIKit Dynamics中,公式是相同的,但单位是不同的。 这个协议意味着动态不紧密耦合UIView; 确实有另一个UIKit类不是视图,但仍然采用这个协议:UICollectionViewLayoutAttributes。 下一篇UIKit Dynamics 的介绍 Dynamics 投掷效果

    1.6K100发布于 2018-05-22
  • 来自专栏技术总结

    UIkit Dynamics 投掷效果

    前言:上章UIKit Dynamics 置身真实世界介绍了基本用法,下面我们继续深入学习——手势跟Dynamics结合的用法 一、触摸处理 1、在ViewController.swift添加以下属性,并在 originalBounds = imageView.bounds orignalCenter = imageView.center 上面的代码设置了一个UIDynamicAnimator——基于物理动画的UIKit

    1.6K50发布于 2018-05-22
  • 来自专栏赵康的日常专栏

    【iOS】UIKit框架 学习笔记

    20950编辑于 2023-10-17
  • 来自专栏iOS面试

    iOS 面试策略之系统框架-UIKit

    [1240] iOS 开发中最重要的 API 就是 UIKit。它是苹果官方提供的管理界面和交互的最基本的 API。 UIKit 被用在所有的 iPhone 和 iPad 开发中,它涵盖的内容包括触摸和交互处理、视图布局、图形绘制中。可以说 UIKit 相关知识点的考察是所有面试中最基本、最必不可少、最重要的一环。

    2.1K20发布于 2021-05-13
  • 来自专栏静之森

    UIKit 中使用 Swift UI

    本文基于 Xcode 12.3 Swfit 5.3.2 iOS 14.3 macOS 11.2 构建 无意间发现好像不止可以在 Swift UI 中用上 UIKit,反过来亦然。 接下来需要把 Swift UI View 用在 UIKit 中,需要用到 Swift UI 中的 UIHostingController 。这是可以把 Swift UI 包装成 UIView。 Innei/SwiftUI-in-UIKit-with-UINavtigationController-test https://twitter.com/__oquery/status/1358376605995868162

    3.9K10编辑于 2021-12-28
  • 来自专栏山海散人技术

    UIkit 分页组件动态加载简单实现

    问题描述 ---- 使用过UIkit分页组件的都清楚,UIkit的分页不能动态刷新数据,也就是不能在点击下一页的时候,动态从后台加载数据,并且刷新页数以及该页数上的数据,下面是一个简单实现,没有做任何优化

    94920发布于 2021-03-03
  • 来自专栏肘子的Swift记事本

    在SwiftUI中使用UIKit视图

    在相当长的时间中开发者仍需在SwiftUI中依赖UIKit(AppKit)代码。好在,SwiftUI为开发者提供了便捷的方式将UIKit(AppKit)视图(或控制器)包装成SwiftUI视图。 本文将通过对UITextField的包装来讲解以下几点: •如何在SwiftUI中使用UIKit视图•如何让你的UIKit包装视图具有SwiftUI风格•在SwiftUI使用UIKit视图需要注意的地方 将UIKit视图包装成SwiftUI的视图时,我们需要了解两者生命周期之间的不同,不要强行试图找到完全对应的方法,要从SwiftUI的角度来思考如何调用UIKit视图。 •处理UIKit视图中的复杂逻辑在UIKit开发中,通常会将业务逻辑放置在UIViewController中,SwiftUI没有Controller这个概念,视图仅是状态的呈现。 image-20210823091321562 查看源代码 避免滥用UIKit包装 尽管在SwiftUI中使用UIKit或AppKit并不麻烦,但是当你打算包装一个UIKit控件时(尤其是已有SwiftUI

    10.2K22编辑于 2022-07-28
  • 来自专栏正则

    AFNetworking源码探究(十八) —— UIKit相关之AFNetworkActivityIndicatorManager

    回顾 上一篇主要讲述了_AFURLSessionTaskSwizzling用于方法交换,接下来几篇讲述AFN与UIKit相关的部分。 ---- UIKit相关的类 下面我们看一下UIKit相关的类。 可以看见还是很多关于UIKit的类,都是在原类上的扩展。下面我们就看一下这几个相关的类。 后记 本篇主要介绍了AFNetworkActivityIndicatorManager这个与UIKit相关的类,后面会继续带着大家看后面的几个类。

    85950发布于 2021-09-03
  • 来自专栏用户6296428的专栏

    声明式 UIKit 在有赞美业的实践

    在 iOS 的布局方式里,除了极少数或者对性能要求极高的地方会用 frame 进行直接计算赋值外,大多数情况下是使用到 UIKit 提供的 Autolayout 进行布局。 在 iOS 9 之后,UIKit 提供了 UIStackView 就是通过类似 FlexBox 的形式,接管视图之间的布局规则,减少对视图的的操作,来达到快速布局的效果。 代码结构即 UI 结构 UI 节点相互独立,可移植性高 布局规则与 UI 视图分离,高度灵活可定制 二、实现 想要实现 UIKit 使用声明式的布局方式,首先要解决布局问题。 UIKit 中的列表 UITableView, UICollectionView 在日常开发中扮演者重要的角色。 基于声明式 UIKit 的分享到这里就结束了,在未来我们也会不断地优化这个方案,在 UI 开发层面上达到代码更优雅,可读性更高,性能更优。

    1.9K30发布于 2020-08-24
  • 来自专栏博文视点Broadview

    为Vue2集成UIkit

    我们得同时安装jQuery、UIkit两个库: $ npm i jquery uikit -D 配置 我们需要将jQuery和UIkit的引用以及一些字体的引用配置添加到webpack中(UIkit内置引用了 UIkit的运行主要依赖于一个主样式文件uikit.css、一个主题文件uikit.almost-flat.css(主题文件内置有三个可选项)和一个脚本文件uikit.js。 以下是在webpack中配置UIkit的样式引用别名: resolve: { alias: { 'vue$': 'vue/dist/vue', 'uikit-css$': 'uikit /dist/css/uikit.almost-flat.css' } } 在main.js代码内引入UIkit,代码就变为: import 'jquery' import 'uikit' import , block: UIkit.modal.block } } 完成uikit.js的编写就可以改写main.js的内容了: import UIkit from '.

    1.7K20发布于 2020-06-11
  • 来自专栏Charlie's Road

    UIKit Dynamics:开始入门 —《Graphics & Animation系列一》

    翻译自raywenderlich网站iOS教程Graphics & Animation系列 介绍 UIKit Dynamics是一个集成到UIKit中的完整物理引擎。 在刚刚添加的代码中,这里有几个动态类: UIDynamicAnimator是UIKit物理引擎。这个类跟踪你添加到引擎的各种行为,比如引力,并提供整体上下文。 使用牛顿第二定律,你可以用下面的公式计算物体在重力影响下的落差: distance = 0.5 × g × time2 在UIKit Dynamics中,公式相同,但单位不同。 到目前为止,UIKit Dynamics的功能已经变得相当清晰:只需几行代码就可以完成很多工作。 引擎盖下有很多事情要做, 下一节将向展示动态引擎如何与应用程序中的对象交互的一些细节。 这个协议意味着动态与UIView不紧密耦合; 的确有另一个UIKit类不是视图,但仍然采用这个协议:UICollectionViewLayoutAttributes。

    2.8K30发布于 2018-10-19
  • 来自专栏今天也有在好好摸鱼(雾

    UIKit, AppKit等类的进程处理

    Thread Checker is a standalone tool for Swift and C languages that detects invalid usage of AppKit, UIKit self.label.text = "\(data.count) bytes downloaded" } } } task.resume() 本文作者:博主: gyrojeff    文章标题:UIKit

    71130发布于 2021-05-21
  • 来自专栏正则

    AFNetworking源码探究(十九) —— UIKit相关之几个分类

    这一篇主要讲述了UIKit的几个分类。 ---- UIActivityIndicatorView+AFNetworking 1. 接口调用 这个是指示器的一个分类,看一下.h接口。

    60820发布于 2021-09-03
  • 来自专栏Charlie's Road

    UIKit Dynamics:抛出视图 —《Graphics & Animation系列三》

    红色和蓝色方块表示让图片做动画的UIKit动态物理引擎点:蓝色方块表示触摸开始的位置,红色方块会在手指移动时跟踪。 UIDynamicAnimator和UIAttachmentBehavior 现在我们想要做的第一件事就是让imgView在拖动的时候移动,将要用到一种名为UIAttachmentBehavior的UIKit originalBounds = imgView.bounds originalCenter = imgView.center 上面的代码建立了一个UIDynamicAnimator,它是UIKit

    1.6K20发布于 2018-10-19
  • 来自专栏coding...

    Objectiv-C UIKit基础 NSLayoutConstraint的使用(VFL实现)

    format可视化语言 opts NSLayoutFormatOptions枚举 用来设置对齐 metrics 以字典的形式设置距离变量 比如 "H:|-[dis1]-[view1]-[dis2]-[view2(==view1)]-20-|"这句中的[dis1] [dis2]为视图变量,将字典的view1 view2即为key 对应相应的视图 views 以字典的形式设置视图变量 比如 "H:|-20-[view1]-20-[view2(==view1)]-20-|"这句中的[view1] [view2]为视图变量,将字典的view1 view2即为key 对应相应的视图

    60030发布于 2018-08-23
  • 来自专栏正则

    AFNetworking源码探究(二十六) —— UIKit相关之AFAutoPurgingImageCache缓存

    上一篇主要讲述了UIRefreshControl+AFNetworking这个分类,将刷新状态和任务状态进行了绑定和同步。这一篇主要讲述AFAutoPurgingImageCache有关的缓存。

    77741发布于 2021-09-03
  • 来自专栏python3

    如何用UIKit做一个转轮(3)

    在学校里我们都学过如何用度表示角度,并且我们都知道一个圆有360度。但是科学家、工程师以及程序语言的设计者使用一种叫做弧度的单位。

    1K10发布于 2020-01-09
  • 来自专栏正则

    AFNetworking源码探究(二十) —— UIKit相关之AFImageDownloader图像下载

    回顾 上一篇主要介绍了AFNetworkActivityIndicatorManager这个与UIKit相关的类,这一篇主要介绍AFImageDownloader有关图像的下载。

    1.1K20发布于 2021-09-03
  • 来自专栏mukekeheart的iOS之旅

    iOS学习——Quartz2D学习之UIKit绘制

    iOS学习——Quartz2D学习之UIKit绘制 1、总述   在IOS中绘图技术主要包括:UIKit、Quartz 2D、Core Animation和OpenGL ES。 这里主要UIKit和Quartz 2D。 UIKit。它是高级别的图形接口,它的API都是基于Objective-C的。它能够访问绘图、动画、字体、图片等内容。 Quartz 2D。 那传什么key,什么值我们可以在UIKit头文件当中的NSAttributedString类当中去找。 drawAtPoint:不能够自动换行 drawInRect:能够自动换行 7、如何利用UIKit绘制一张图片?    9、如何选用UIKit提供的方法快速画一个矩形?

    2.1K20发布于 2018-08-01
领券