如何从视图控制器获取自绘视图中的文本

     2023-03-13     201

关键词:

【中文标题】如何从视图控制器获取自绘视图中的文本【英文标题】:How to get text for in self drawn view from viewcontroller 【发布时间】:2014-06-06 15:24:53 【问题描述】:

我有带有文字的自绘视图:

NSString* text = @"text";

UIFont* font = [UIFont systemFontOfSize:14.f];

NSShadow* shadow = [[NSShadow alloc] init];
shadow.shadowOffset = CGSizeMake(1, 1);
shadow.shadowColor = [UIColor whiteColor];
shadow.shadowBlurRadius = 0.5;

NSDictionary* attirbutes =
[NSDictionary dictionaryWithObjectsAndKeys:
 [UIColor grayColor],   NSForegroundColorAttributeName,
 font,                  NSFontAttributeName,
 shadow,                NSShadowAttributeName, nil];

CGSize textSize = [text sizeWithAttributes:attirbutes];

CGRect textRect = CGRectMake(0,
                             0,
                             textSize.width, textSize.height);

textRect = CGRectIntegral(textRect);

[text drawInRect:textRect withAttributes:attirbutes];

在我的 ViewController 中,我想从另一个类中获取它并在我的 selfDrawnView 中绘制它。我该如何执行?

【问题讨论】:

【参考方案1】:

不太清楚你到底在问什么。如果您使用新的视图类将 UIView 子类化并覆盖 drawRect 方法,则需要添加一个属性来保存您正在绘制的文本。

然后在您的视图控制器中,您只需将文本传递给该属性并调用[myCustomView setNeedDisplay] 来强制重绘。

【讨论】:

从asp.net mvc的部分视图中的文本框中获取值

...,以便每次单击链接时我都可以将值从锚链接标签传递给控制器​​。我该如何执行此操作。请给点建议..谢谢...ViewUser.cshtml@modelIEnumer 查看详情

如何从具有多个视图的 ListView 中的 EditText 获取文本?

】如何从具有多个视图的ListView中的EditText获取文本?【英文标题】:HowtogettextfromEditTextwithinListViewwithmultipleViews?【发布时间】:2015-09-1909:23:12【问题描述】:我有一个ListView,每行包含两个TextView和一个EditText。我已经搜索和搜索... 查看详情

如何从表格视图中的选定单元格中获取文本?

】如何从表格视图中的选定单元格中获取文本?【英文标题】:Howtogetthetextfromtheselectedcellsinatableview?【发布时间】:2017-09-0713:23:01【问题描述】:我无法通过使用在堆栈溢出中搜索的复选标记将多个选定的行文本放入数组中,但... 查看详情

如何从电子邮件意图中的回收站视图中获取两个文本视图?

】如何从电子邮件意图中的回收站视图中获取两个文本视图?【英文标题】:HowdoIgettwotextviewsfromrecyclerviewinemailintent?【发布时间】:2018-03-1223:31:37【问题描述】:正如您在查看我的代码的某些部分所看到的那样,我对Android和Java... 查看详情

如何从已解散的导航控制器中的文本视图中捕获最终值

】如何从已解散的导航控制器中的文本视图中捕获最终值【英文标题】:Howcanicapturefinalvaluefromtextviewindismissednavigationcontroller【发布时间】:2016-04-2621:42:45【问题描述】:我有一个导航控制器,里面有2个视图控制器。viewController(A... 查看详情

使用 MVC 从视图中的隐藏文本框中获取数据

...述】:我正在尝试将数据从隐藏的输入标签文本框传递到控制器似乎数据总是以null的形式传递。我的观点:<inputid="hiddenAwayid"type="text"class="resultAway"name="hiddenAwa 查看详情

如何从 Codeigniter 中的视图获取控制器的 URL?

】如何从Codeigniter中的视图获取控制器的URL?【英文标题】:HowdoIgetacontroller\'sURLfromaviewinCodeigniter?【发布时间】:2012-01-0400:40:42【问题描述】:假设我在我的名为Book的控制器加载的视图中。有什么方法可以让我在View中获取控制... 查看详情

如何从 SKScene 获取和更改我的视图控制器中的变量

】如何从SKScene获取和更改我的视图控制器中的变量【英文标题】:HowtogetandchangeavariableinmyviewcontrollerfromSKScene【发布时间】:2015-11-2320:08:55【问题描述】:好的,下面是代码classGameViewController:UIViewController,SceneTransitionDelegate,GKGameCe... 查看详情

从主视图控制器访问模态视图控制器中的 UITextField 中的文本

】从主视图控制器访问模态视图控制器中的UITextField中的文本【英文标题】:AccesstextfromUITextFieldinmodalViewControllerfromHomeViewController【发布时间】:2013-08-1002:20:07【问题描述】:我有一个ViewController1和一个UILabel,它可以呈现一个带... 查看详情

OnItemClick 如何从列表视图中获取单击项目的文本值

】OnItemClick如何从列表视图中获取单击项目的文本值【英文标题】:OnItemClickhowtogettextvalueofclickeditemfromlistview【发布时间】:2018-05-0414:57:00【问题描述】:当单击列表项时,我想获取列表项的文本值并将其传递给另一个片段中的... 查看详情

如何从操作属性获取视图文本

】如何从操作属性获取视图文本【英文标题】:HowcanIgetviewtextfromactionattribute【发布时间】:2016-12-2807:16:50【问题描述】:我需要从某个动作属性中获取视图文本(不是呈现的html)。例如:View(someview)text:Hello@Name@Surname[ActionFilter]p... 查看详情

如何在 animateTransition: 期间获取 ToViewController 中的子视图框架?

...OS7引入的新自定义过渡,我正在尝试将视图从“主”视图控制器移动到“详细”视图控制器中的视图,类似于Ph 查看详情

MVC如何从视图调用控制器中的动作以返回值

】MVC如何从视图调用控制器中的动作以返回值【英文标题】:MVCHowtocallanactionincontrollerfromviewtoreturnavalue【发布时间】:2014-10-1806:32:14【问题描述】:我正在做一个mvc项目。在Home控制器中,我有一个名为GetCityByID的操作,它获取id... 查看详情

如何从视图中获取文本,而不是 Textview

】如何从视图中获取文本,而不是Textview【英文标题】:HowcanigetTextfromaview,notaTextview【发布时间】:2019-09-0108:52:42【问题描述】:我使用AccessibilityService,一切正常。我想从屏幕上获取文本,但它是一个视图,而不是TextView。有人... 查看详情

如何将数据从剃刀视图传递到 mvc3 中的控制器?

】如何将数据从剃刀视图传递到mvc3中的控制器?【英文标题】:Howtopassdatafromrazorviewtocontrollerinmvc3?【发布时间】:2011-12-1102:37:21【问题描述】:我有一个模型,用于将数据从我的视图传递到我的控制器,但我有一些未绑定的文... 查看详情

如何从列表视图中的项目单击中获取歌曲在android中

】如何从列表视图中的项目单击中获取歌曲在android中【英文标题】:Howtogetsongfromlistviewinitemclickinandroid【发布时间】:2017-05-1716:28:02【问题描述】:我制作了android应用程序,在其中我从移动存储读取所有音频歌曲并添加所有歌... 查看详情

从动态表格视图中的文本字段获取文本并将其插入到数组中

】从动态表格视图中的文本字段获取文本并将其插入到数组中【英文标题】:gettextfromtextfieldindynamictableviewandinsertitinarrayswift【发布时间】:2017-02-1720:08:12【问题描述】:我正在尝试从动态表格视图中的文本字段中获取文本,这... 查看详情

如何从任何其他视图控制器获取具有视图控制器详细信息的视图层次结构?

】如何从任何其他视图控制器获取具有视图控制器详细信息的视图层次结构?【英文标题】:Howtogetviewhierarchywithdetailofaviewcontrollerfromanyotherviewcontroller?【发布时间】:2016-08-1204:40:47【问题描述】:我有一个UIViewController在运行时... 查看详情