如何拉伸图像以填充 UILabel 中背景中设置的标签宽度?

2023-12-01

我有简单的基于视图的应用程序。我只采取了UILabel on it.

以下是我在 viewDidLoad 中的代码:

lblBack.textColor = [UIColor blueColor];

UIImage *img = [UIImage imageNamed:@"cn3.png"];
lblBack.backgroundColor = [UIColor colorWithPatternImage:img];
lblBack.text = @"Hello World!!!...";

//    UIImageView *imgView = [[UIImageView alloc] initWithImage:img];
//    
//    CGRect rect = CGRectMake(0, 0, lblBack.frame.size.width, lblBack.frame.size.height);
//    [imgView setFrame:rect];
//    NSLog(@"Rect : %@",NSStringFromCGRect(rect));
//    [img drawInRect:rect];
//    imgView.contentMode = UIViewContentModeScaleAspectFill;
//    imgView.contentMode = UIViewContentModeScaleAspectFit;
//    imgView.contentMode = UIViewContentModeScaleToFill;
//    [lblBack addSubview:imgView];

评论显示了我尝试过的一些事情。我得到以下输出:

enter image description here

在此图中,一张图像重复了 3 次。但我希望该图像应该被拉伸以填充标签宽度。

我参考了之前的一些链接,这些链接显示了我在背景中添加图像并使用clearColor for UILabel。还看到了在后台添加自定义视图的示例。但所有这些我都不想使用,除非我没有其他解决方案......

我只想执行所有操作UILabel只是......没有其他控制除了UIImage or UIImageView我想用..


Dhiren 尝试这个代码:

    UIImage *img = [UIImage imageNamed:@"cab.png"];
    CGSize imgSize = testLabel.frame.size;

    UIGraphicsBeginImageContext( imgSize );
    [img drawInRect:CGRectMake(0,0,imgSize.width,imgSize.height)];
    UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();

    testLabel.backgroundColor = [UIColor colorWithPatternImage:newImage];

我已经测试过这段代码。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何拉伸图像以填充 UILabel 中背景中设置的标签宽度? 的相关文章

  • 我无法捕获 WKWebView 的屏幕截图

    我正在尝试捕获 WKWebView 的屏幕截图 但我的方法无法正常工作 它返回纯色 就好像图层树为空一样 而它似乎适用于其他视图 UIImage screenshot UIImage screenshot UIGraphicsBeginIm
  • 错误 ITMS-9000 iTunes Connect

    我正在尝试上传一个phonegap build iOS应用程序到应用程序商店 我不断收到此错误 ERROR ITMS 9000 Missing Code Signing Entitlements No entitlements found
  • UIViewController 作为单例

    我在标签栏应用程序中有一个 UIViewController 我已经从 MainWindow nib 文件添加了控制器 即不是以编程方式 我的问题是如何使我的视图控制器成为单例 解决 Facebook 委托问题 您可能想让您的 Facebo
  • 在 iOS 上的 SceneKit 中导入 3d 模型

    从 URL 导入 obj 文件并将其转换为 SCNNode 时遇到问题 这是代码 swift3 let url URL init string https cloud box com shared static ock9d81kakj91d
  • 检测 UITableView 中的水平平移

    我正在使用 UIPanGestureRecognizer 来识别 UITableView 中的水平滑动 准确地说是在单元格上 尽管它已添加到表格本身 然而 这个手势识别器显然窃取了桌子上的触摸 我已经让 pangesturerecogniz
  • CocoaPods 生成无效的项目文件(未找到标头)

    我有一个带有 Podfile 的项目文件 如下所示 platform ios 7 0 def import pods pod Specta 0 1 8 pod Expecta 0 2 1 pod RestKit 0 20 3 pod Mag
  • Expo 应用程序“您的应用程序正在使用广告标识符 (IDFA)”

    我正在尝试将应用程序上传到应用程序商店 每次我上传二进制文件时 苹果都会坚持认为我的应用程序正在使用广告 而我从未实现过这样的事情 我查看了文档并删除了涉及的所有代码ASIdentifier and adIdentifier我不太确定我错过
  • 在 Objective-C 中获取对象的属性数组

    Objective C 中是否可以获取对象所有属性的数组 基本上 我想做的是这样的 void save NSArray propertyArray self propertyNames for NSString propertyName i
  • 删除部分(红色删除按钮),UITableViewController - iOS

    我正在尝试做一个分组的 uitableview 并且我已经激活了编辑选项 我希望用户也能够删除整个部分 而不仅仅是特定行 因此 当您单击 编辑 时 每个表格单元格左侧显示的红色减号按钮也应该显示在各个部分 部分标题左侧 有人知道如何做到这一
  • 将第 3 方库添加到 iPhone 应用程序时如何设置“标题搜索路径”的路径

    我想添加第 3 方库语音转文本 https github com todoroo iPhone Speech To Textto my Xcode项目 我只是拖xcodeproj文件在我的 iPhone 项目中 然后我按照目标依赖项 将二进
  • 防止 UITableView 滚动到某个点以下

    如何让 UITableView 允许在某个索引行上方滚动 但在低于某个点时阻止滚动 例如 如果我有第 1 行到第 100 行 其中在给定时间视图中仅出现 5 行 我希望允许用户在第 1 50 行之间滚动 但在第 50 行可见时阻止进一步向下
  • 实时获取 Apple Watch heartRateVariabilitySDNN 吗?

    我正在使用下面的函数来获取 heartRateVariabilitySDNN 但它只获取一次并且不能像 heartbeat 那样实时计算 func HRVstart guard let quantityType HKObjectType q
  • NSPredicate 使用 RLMResults 作为参数

    我试图通过使用 NSPredicate 进行过滤来获取两组 Realm 数据 并且是不同的对象 之间的差异 但存在一个我无法理解的错误 我的代码 RLMResults topStories KFXTopStory allObjects NS
  • 以编程方式添加带有自动布局的 UISLider

    我正在尝试以编程方式将 UISlider 添加到我的视图中 包括约束 以便其宽度适应整个屏幕宽度 这是我到目前为止得到的 2 Add UISlider self slider UISlider alloc init self view ad
  • RxSwift、RxCocoa 和 UITableview

    我在使用 RxSwift 实现 UITableView 时遇到问题 我尝试使用以下代码将模型数组的可观察对象绑定到表项 models bind to self tableView rx items cellIdentifier Cell c
  • 如何确定 UINavigationController 中工具栏的高度?

    我有一个带有由 UINavigationController 呈现的工具栏的视图 当我处理 UIKeyboardWillShowNotification 时 我将整个屏幕向上滚动键盘的高度 问题是当显示键盘时 底部工具栏不显示 所以我只需将
  • 将子视图发送到后面

    我正在尝试模仿 facebook ios 侧面菜单并让它工作 但是我遇到的问题是我无法将侧面菜单发送到后面 正如另一个问题中所讨论的那样使用 Objective C 的 iphone facebook 侧边菜单 https stackove
  • Parse 在哪里存储用户会话

    登录代码 PFUser logInWithUsernameInBackground self userTextField text password self passwordTextField text block PFUser user
  • UIWebView 内的滑动手势识别

    我已经阅读了很多关于此的问题 但似乎没有一个能够实现我想要的 所以可以说我有一个任意的UIWebView里面的一个UIViewController The UIViewController has a SwipeGestureRecogni
  • 在 iPhone 模拟器中从硬盘读取文件

    是否可以将文件 从我的普通文件系统 读入在 iPhone 模拟器上运行的 iPhone 应用程序 据我所知 iPhone 本身没有 用户可访问的 文件系统 但这只是为了测试 并且只能在模拟器中运行 该文件将是一个可以在应用程序运行时编辑的文

随机推荐

  • jquery - 所需的表单验证规则取决于

    有人可以给我介绍一下如何使用validate rules required depends 我有一些部分代码 但不确定它是如何工作的 form2 validate rules firstname required depends funct
  • ASP.NET MVC 应用程序变量?

    ASP NET 中有应用程序变量吗 我想为所有用户存储一个对象 该对象应该每 5 分钟独立更新一次 但所有用户都应该始终看到它的最新版本 有什么建议 C 吗 您可以在 ASP NET 中存储应用程序范围的数据Cache 使用以下命令将您的项
  • 用于两行和多列的 Xml 到表转换的 XSL

    我一直在尝试解决上周提出的问题的变体 用于 Xml 到表转换的 XSL 我必须将每个部分的第一个和最后一个页码输出到一个有两行的表中 我对如何将两行表与 Muenchian 分组方法集成感到困惑 XSLT 1 0 解决方案正是我所需要的 我
  • 在调查与 GPO 部署相关的错误时,如何获取 Windows Installer 的更详细/详细日志?

    我正在学习如何通过 GPO 方法从 Windows 2012 Server 将 MSI 应用程序部署到 Windows 10 客户端 在 Windows Server 中 我使用以下设置创建了一个新的 GPO 包 但是 它在Windows
  • Math.cos、sin 和 tan 在 Java 中返回不准确的值

    我正在用 Java 开发一个带有 GUI 的计算器 项目已完成 但三角函数无法正常工作 这是 cos 函数的方法 public void actionPerformed ActionEvent evt input Double valueO
  • 将变量列表单独传递给 clojure 函数

    我一直在使用 clojure 并决定创建一个结合了 mapcat 和 list 的高阶函数来模拟这种行为 Clojure gt mapcat list 1 2 3 4 5 6 7 8 1 5 2 6 3 7 4 8 我的第一次尝试是定义 m
  • jQuery 插件 .fn 问题

    我在创建 jquery 插件时似乎遇到了一些问题 我正在 firebug 控制台中测试一个简单的插件 但该功能并未按我的预期定义 这是我正在使用的代码模式 jQuery fn test function console log runs 我
  • 将地点 ID 位置传递到 Google 地图 API 中的目的地

    我试图弄清楚如何将 Google Places 位置的几何位置动态传递到路线服务请求目的地 如果我使用 service getDetails placeId ChIJy YmBMEMIocRZF8r5wPFMYU function plac
  • 如何在flume中同时使用regex_extractor选择器和多路复用拦截器?

    我正在测试 Flume 将数据加载到 hHase 中 并考虑使用 Flume 的选择器和拦截器进行并行数据加载 因为源和接收器之间的速度差距 所以 我想要用 Flume 做的是 使用拦截器 regexp extract 类型创建事件标头 使
  • 在 Angular 5 中重用 html 内容

    在开始这个问题之前 我先澄清一下我是新人 所以请耐心等待 我会尽力解释自己 在引导程序中 我可以通过以下方式生成模态 modal component html div class modal fade div class modal dia
  • 使用 Jackson 将 JPA 实体序列化为 JSON

    关于 Jackson JPA 组合的问题 如果当前应用程序中有大约 20 个实体 并且我在 POM 中添加了 Jackson 依赖项 这是否意味着默认情况下所有实体都准备好转换为JSON目的 我看到一个示例项目似乎只有类注释为 JsonIg
  • CSS 媒体查询打印纸张尺寸

    世界各地的纸形状都不一样 我有一份文档 希望以 A4 纸和 US Letter 纸进行不同的打印 某些元素应该隐藏或显示 明显的建议是使用媒体查询 如下所示 media print and max height 280mm a4 only
  • windows机器上python的无缓冲字符输入

    我正在尝试做什么 我正在尝试设计一个具有单圈计时功能的秒表 当您按 L 时 一圈将完成 当您按 S 时 所有圈将完成 并按顺序显示计时 在 C 中 我可以使用 conio h 中的函数 getch 来完成此操作 这将非常容易 我想用 pyt
  • 显示App_Data中存储的图像

    我的 App Data 目录中有 2 个图像文件 我想在我的视图中显示它们 如下所示 foreach var media in Model div class col lg 3 col md 4 col xs 6 thumb a class
  • 如何在IDEA/WebStorm中生成JSDoc文档?

    是否可以在IDEA WebStorm中一键生成JSDoc文档 就像我用IntelliJ IDEA做JavaDoc一样 TL DR 要将 JSDoc 文档生成功能添加到 IntelliJ IDEA WebStorm Install jsdoc
  • 避免从客户端 > Web 服务 > SQL Server 进行双跳的解决方案

    我的项目涉及用户从客户端连接到 Web 服务 然后将 Web 服务连接到 SQL Server Web 服务和 SQL Server 位于不同的计算机上 由于安全需求 我们在SQL Server中不能使用混合模式 只能使用Windows身份
  • TabLayout 和 ViewHolder 的渲染问题

    我目前无法仅使用 TabLayout 和 ViewPager 渲染 am 活动 我收到此错误 Style ResourceReference namespace apk res auto type attr name textAppeara
  • 如何使用 python 查找包含特定文本的单元格?

    我正在尝试迭代 xlsx 文件并使用 python 找到包含我们公司名称的单元格 该文件由2张或多张纸组成 每张有6个公司信息 我正在寻找的每个细胞的形成如下 单元格 F6 1ST 公司 A 公司 B 单元格 G6 2ND 公司 C 公司
  • 为什么我们不能使用构造函数本身初始化 servlet?

    为什么我们必须重写 Servlet 中的 init 方法 而我们可以在构造函数中进行初始化 并让 Web 容器调用构造函数 在调用构造函数时将 ServletConfig 引用传递给 servlet 当然 容器必须为此使用反射 但容器无论如
  • 如何拉伸图像以填充 UILabel 中背景中设置的标签宽度?

    我有简单的基于视图的应用程序 我只采取了UILabel on it 以下是我在 viewDidLoad 中的代码 lblBack textColor UIColor blueColor UIImage img UIImage imageNa