NudeIn

hon-key / NudeInObjective-C第 33 期 · 2018-12-28
实时数据待拉取(运行 scripts/enrich.py 后填充)
暂无截图

项目简介

基于 UITextView 书写风格类似于 masonry 的 iOS 端富文本控件。它采用声明式(链式)方法定义富文本控件,与编程式的相比它所需的代码量更短、更直观和易用。示例代码:

#import "NudeIn.h"/// 声明控件为你的成员变量@property (nonatomic,strong) NudeIn *attrLabel;/// Do it yourself_attrLabel = [NudeIn make:^(NUDTextMaker *make) {make.text(@"this is a ").font(14).color([UIColor blackColor]).attach();make.text(@"BlueLink").font(17).color([UIColor blueColor]).link(self,@selector(linkHandler:)).attach();make.text(@", and this is a ").font(14).color([UIColor blackColor]).attach();make.text(@"RedLink").font(17).color([UIColor redColor]).link(self,@selector(linkHandler:)).attach();}];/// 对声明了 link 属性的部分定义回调(void)linkHandler:(NUDAction *)action {if ([action isKindOfClass:[NUDLinkAction class]]) {NUDLinkAction *linkAction = (NUDLinkAction *)action;UIAlertController *alertController = [UIAlertController alertControllerWithTitle:linkAction.string message:nil preferredStyle:UIAlertControllerStyleAlert];[alertController addAction:[UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {}]];[self presentViewController:alertController animated:YES completion:nil];}}

本期其他项目

全部 →
暂无截图
C第 33 期

json-tutorial

由[Milo Yip](https://github.com/miloyip/json-tutorial#%E5%85%B3%E4%BA%8E%E4%BD%9C%E8%80%85)发起的用 C 从零开始编写 JSON 库教程。大纲:1. 启程:编译环境、JSON 简介、测试驱动、解析器主要函数及各数据结构。2. 解析数字:JSON number 的语法3. 解析字符串:使用 union 存储 variant、自动扩展的堆栈、JSON string 的语法、valgrind 4. Unicode:Unicode 和 UTF-8 的基本知识、JSON string 的 unicode 处理5. 解析数组:JSON array 的语法6. 解析对象:JSON object 的语法、重构 string 解析函数7. 生成器:JSON 生成过程、注意事项。练习完成 JSON 生成器8. 访问与其他功能:JSON array/object 的访问及修改

暂无截图
CSS第 33 期

lit

仅 395 字节的响应式 CSS 框架

ptt-daily-beauty
Go第 33 期

ptt-daily-beauty

每晚 11 点会自动发送 PTT 论坛(台湾最大论坛) Beauty 板块前 3 名的小姐姐图片。[点击订阅](https://www.daily-beauty.xyz/)

q
Go第 33 期

q

Golang debug 库,自动打印变量类型并且格式化输出

tldr
Go第 33 期

tldr

Golang tldr 客户端。对比之前推荐过的 Python 版本客户端,Golang 版本速度更快、交互友好、且支持选择搜索结果的展示样式。每当你想要用 tar 解压缩,但是记不住具体参数的时候,tldr 可以拯救世界

yeetgif
Go第 33 期

yeetgif

一个命令行工具,用来组合、生成表情的 gif 动图。支持多种模式:旋转、抖动、鬼畜等,可以组合出很魔性的表情

AndroidWM
Java第 33 期

AndroidWM

一个轻量级的开源 Android 图片水印框架,支持文字水印和图像水印,以及不同的水印样式、位置等。同时可以支持 LSB 空间域隐形数字水印的加载和频域数字水印的加载和检测,适合客户端图片水印添加,移动端图像处理等

同类项目

全部 →
mac-mouse-fix
Objective-C第 111 期

mac-mouse-fix

macOS 鼠标增强工具。这是一款专为 macOS 打造的鼠标增强工具,弥补系统对非苹果鼠标支持的不足。用户可自定义第三方鼠标在 Mac 上的各种行为,支持平滑滚动、方向反转、鼠标手势和按钮映射等功能。

Itsycal
Objective-C第 94 期

Itsycal

可爱的 Mac 菜单栏日历。这是一个迷你的菜单栏日历工具,拥有可爱的界面和实用的功能。支持显示/添加系统日历的事件、深色模式、周数、快捷键等功能,适用于 macOS 11+ 系统。

KeepingYouAwake
Objective-C第 94 期

KeepingYouAwake

防止 Mac 进入睡眠状态的工具。这一个小型的菜单栏实用工具,可以让 Mac 电脑在预设的时间内或永久不进入睡眠模式,适用于 macOS 10.13 或更高版本。

Sequel-Ace
Objective-C第 91 期

Sequel-Ace

适用于 macOS 的 MySQL 数据库管理工具。因为 Mac 上的老牌数据库管理工具 Sequel Pro 停止更新,所以就有了 Sequel-Ace。它免费、开源、持续更新,支持 Intel 和苹果芯片,适用于 macOS 10.13 及以上系统。

Easydict
Objective-C第 85 期

Easydict

一款简洁优雅的翻译词典。它开箱即用,能够自动识别输入文本的语言,支持输入翻译、划词翻译和 OCR 截图翻译等功能。

lemon-cleaner
Objective-C第 76 期

lemon-cleaner

苹果电脑专属的清理工具。腾讯开源的免费 macOS 设备空间清理工具「柠檬清理」,支持深度清理、删除重复文件、卸载应用、状态栏显示等功能,能够一键轻松清理垃圾释放空间。

hammerspoon
Objective-C第 73 期

hammerspoon

强大的 macOS 自动化工具。通过该项目可以方便地用 Lua 脚本与 macOS 系统 API 进行交互,实现操作窗口、鼠标、文件系统、屏幕等功能。可用于打造各种 macOS 便捷工具```lua hs.hotkey.bind({"cmd", "alt", "ctrl"}, "W", function()hs.notify.new({title="Hammerspoon", informativeText="Hello World"}):send()end)```

暂无截图
Objective-C第 72 期

HBDNavigationBar

自定义 UINavigationBar 的组件,用于各种状态之间平滑切换