本人采取的是懒人建站的方案: pc端:font-family: "Hiragino Sans GB", "Microsoft Yahei", "WenQuanYi Micro Hei", SimSun, Tahoma, Arial, Helvetica, STHeiti;这些网页字体依次是 “苹果丽黑字体”(这个是苹果系列设备上用),微软雅黑、文泉驿(细)微米黑字体,宋体,Tahoma,Aria
转载
2023-12-06 20:13:24
105阅读
1、属性关键字 属性(properties):用于访问类的外部类的变量属性。 1)读写属性:readwrite(默认) readonly 2)原子性:atomic(默认) nonatomic 3)引用计数 strong(ARC)(默认)/return(MRC) 这俩个关键字都是用来修饰对象的 assign/unsafe_unretained(MRC) assign既可以修饰基本数据类型,也可以修饰
转载
2024-02-15 13:35:03
26阅读
一、ReactiveCocoa简介 ReactiveCocoa(简称为RAC),是由Github开源的一个应用于iOS和OS开发的新框架,它的牛逼之处就在于它以Cocoa命名!这是苹果的命名啊,它用来给自己命名好像很厉害的样子哦。二、ReactiveCocoa什么作用?(1)在我们iOS开发过程中,当某些事件响应的时候,需要处理某些业务逻辑,这些事件都用不同的方式来处理。比如按钮的点击事件,de
转载
2023-12-26 10:29:23
29阅读
# 教你实现 iOS 粗字体主题
在 iOS 开发中,为了增强应用程序的可读性和视觉吸引力,我们常常会选择粗体字体来突出显示一些重要的UI元素。本文将带你从零开始实现一个简单的 iOS 粗字体主题,帮助你理解如何在你的项目中创建和应用这样的主题。
## 整体流程
在实施粗字体主题之前,我们需要先了解整个流程。这将帮助我们把步骤分解得更清晰,以下是实现粗字体主题的主要步骤:
| 步骤 | 描
一般来说前端加粗字体的方法有两种,一个是html标签加粗的方法,另一个是css加粗字体的方法,还有一个是字体加粗方法。前两个是我们最常用的方法,后一个感觉有点非主流的方法,也不知道我是怎么想到这种方法的,有点为自己的智商感到悲伤,下面给大家详细的介绍一下。一、标签方法加粗文字1、h(1~6标签)书写方式h1标签 -> CGLweb前端h2标签 -> CGLweb前端h3标签 ->
转载
2024-10-11 09:32:08
44阅读
镂空文字效果的传统做法是:1、按 Ctrl/Cmd 键点击文字图层缩览图,载入为选区。2、将选区作为底图图层的蒙版,然后反相蒙版。或者,按 Alt/Opt 键点击“添加图层蒙版”按钮。3、隐藏文字图层。本方法最大的问题是:当我们需要更改文字内容时,就不得不将上述步骤重做一遍。本文提供一种更自由的镂空文字(或图像)效果的做法。◆ ◆ ◆一般步骤及说明1、输
# 如何在iOS开发中改变光标颜色
## 引言
作为一名经验丰富的iOS开发者,我们要善于分享知识,帮助新手成长。今天,我将教你如何在iOS开发中改变光标颜色,这对于提升用户体验和界面美观是非常重要的。
### 流程图
```mermaid
flowchart TD
Start(开始) --> Step1(导入头文件)
Step1 --> Step2(设置光标颜色)
S
原创
2024-05-26 04:46:48
120阅读
在前面的文章中我们搭建了一个主从DNS,但是在实际的应用中,仅仅搭建起来是不够的,对DNS添加各种记录是日常维护DNS中比较常见的问题,如添加A记录,CNAME,MX,PTR等。添加A记录在主从的配置中,一般会对主DNS进行修改,从DNS同步主DNS的数据。编辑master节点的zone配置文件,可以直接在末尾添加一行记录,同时将serial值 +1: &n
腾讯科技 谭思 4月3日编译 蓝色是受到最普遍喜爱的颜色。这就是为什么许多公司用蓝色作为商标颜色或者移动应用程序的图标颜色。但是,这并不意味着大多数公司都应该选择蓝色,因为这样难以在竞争对手中脱颖而出。 对于移动应用的图标来说,颜色的选择尤其重要,因为它们会同时出现在用户的手机或者其他设备屏幕上。商标图像本身是重要的,但颜色的选择也是一个需要深思熟虑的重大决策。 产品的目标用户是什么,产品的个性是
# 在 iOS 中绘制粗圆弧
在 iOS 开发中,绘制图形是一项常见的需求。尤其是当我们需要创建视觉效果时,圆弧图形显得尤为重要。本文将介绍如何在 iOS 中绘制一个粗圆弧,并通过代码示例来帮助你更好地理解这一过程。
## 绘制圆弧的基本概念
圆弧是一部分圆周,可以用中心点、半径和起始角度、结束角度来定义。粗圆弧则是在圆弧的基本形状上增加了宽度,使其看起来更为突出。我们可以使用 `UIBez
原创
2024-09-08 03:28:22
66阅读
(1)navigationBar导航条可以看做是self.navigationController导航控制器的一个属性,可以直接用点来表示self.navigationController.navigationBar,当然navigationBar自己还有很多属性,比如样式barStyle、背景backgroundColor、frame属性(可以获取宽高这些信息),还可以用setBackgroun
在日常开发中有一个小技巧来改变图片颜色,很是方便,比如UI一开始给你的图片颜色是白色,后面要换成蓝色,这时候,你懒的再去弄一张一摸一样只是颜色不一样的图片加进来,这时候这个小技巧就起到了作用,找UI切图也是一个很费时的事情,大家应该深有体会哈,下面就把这个小技巧告诉大家://看下面例子,首先对图片进行渲染,其次设置i变图片颜色
原创
2018-01-16 17:03:01
103阅读
在iOS开发中,改变`UITextField`光标的颜色是一个常见的需求,尤其是为了提高用户界面的美观性和可读性。接下来,我将详细记录如何实现这一功能的过程,涵盖环境准备、分步指南、配置详解、验证测试、优化技巧和扩展应用。
## 环境准备
在开始之前,我们需要确保我们的开发环境满足以下软硬件要求。
| 组件 | 版本 |
| ----------- | ---
这篇文章将会对ObjectC语言中比较难理解的概念进行汇总,帮助我们更好的进行iOS开发。方法&成员变量&属性我们首先看一个很简单的方法代码:- (id)dequeueReusableCellWithIdentifier:(NSString *)identifier forIndexPath:(NSIndexPath *)indexPath; 对于我这种用了多年C/C++和Java
目录套接字编写流程套接字的创建绑定 socket 和地址进入监听状态接收连接请求收发数据关闭套接字TCP 套接字样例功能设计程序工作流程编码实现initsock.h服务器客户端运行效果参考资料套接字编写流程以 TCP 套接字为例,由于 TCP 是面向连接的协议,所以基于 TCP 的套接字也需要有多个步骤。套接字的创建在进行网络通信之前,都需要使用 socket() 函数创建一个套接字对象。SOCK
转载
2024-01-10 19:51:18
59阅读
# Python 改变字色的多种方法
在Python编程中,我们经常会遇到需要在命令行或终端中输出不同颜色的文本,以提高信息的可读性和用户体验。本文将介绍几种实现字色变化的方法,提供代码示例,并进行详细解释。
## 方法一:使用 ANSI 转义序列
ANSI 转义序列是一种利用控制代码的方式,能够在终端中改变文本的颜色和样式。以下是一个简单的示例,展示了如何使用ANSI代码打印不同颜色的文本
原创
2024-09-02 06:33:10
160阅读
# iOS开发 Retain关键字的实现
## 概述
在iOS开发中,Retain关键字用于管理对象的内存释放。当我们需要在程序中保留一个对象时,可以使用Retain关键字来增加该对象的引用计数,以确保该对象在不再需要时不会被释放。
在本文中,我将向刚入行的开发者详细介绍iOS开发中如何使用Retain关键字。我将以一个实例为例,通过表格展示整个流程,并给出每个步骤的具体实现代码和注释。
#
原创
2023-10-26 16:09:59
19阅读
在 iOS 开发中,有时我们需要对用户输入的文字进行繁体字转换。这是一个在处理多语言或地区性应用时极为重要的功能。本篇博文旨在记录解决“iOS开发 繁体字转换”问题的过程,包括背景定位、参数解析、调试步骤、性能调优、排错指南及生态扩展。
> **用户反馈**:
> “我在使用我们的应用时,发现它无法对简体中文进行繁体字转换,这让我很困扰。不知道该如何解决这项问题。”
### 背景定位
在许
iOS开发MBProgressHUD改变加载动画颜色
## 引言
在iOS开发中,经常需要使用加载动画来提升用户体验。MBProgressHUD是一个常用的开源库,用于显示加载动画和文字提示。然而,默认情况下MBProgressHUD的加载动画颜色是白色的,可能无法很好地与应用的主题颜色相匹配。因此,本文将介绍如何改变MBProgressHUD的加载动画颜色。
## 什么是MBProgres
原创
2024-01-23 07:23:05
327阅读
退回输入键盘
- (BOOL)textFieldShouldReturn:(id)textField{
[textField resignFirstResponder];
}
CGRect
CGRect frame = CGRectMake (origin.x,or