草庐IT

text_cell_render

全部标签

iphone - CTFont 和 Core Text 框架

我正在尝试在iPhone应用程序中使用CTFont。我有:-添加了核心文本框架添加了#import“CoreText/CoreText”。到我尝试在其中使用CTFont的文件。但是编译器说“CTFontundeclared”???我错过了什么? 最佳答案 你应该#import 关于iphone-CTFont和CoreText框架,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/32

ios - 在 willDisplayCell : and the cell can't be deselected anymore 中将 UITableViewCell selected 设置为 YES

我想在多选UITableView中预选一些行。我在tableView:willDisplayCell:forRowAtIndexPath:中通过简单地设置[cellsetSelected:YESanimated:NO];来做到这一点。但是,出于某种原因,这会禁用对这些行的取消选择。嵌入式控件仍然有效,详细信息披露按钮也是如此。我在这里上传了一个示例项目:https://github.com/leberwurstsaft/TableViewIssue您可以在其中检查行为(在Viewcontroller.m第49-51行中)。-(void)tableView:(UITableView*)t

ios - 在 iOS7 中,cell.selectedBackgroundView 没有显示

致力于将iOS6应用程序转换为iOS7,他们正在使用它来设置分组TableView样式。cell.backgroundView=aView;cell.selectedBackgroundView=bView;当应用程序加载时,它会正确加载backgroundView,但是当我单击单元格时,selectedBackgroundView在iOS7中不再有效。单击选择单元格,这样就可以正常工作,但selectBackgroundView只是不显示。有什么建议吗?我唯一能想到的就是不使用selectedBackgroundView,而只是在每次选择和取消选择时向单元格添加和删除subview。

iphone - 设置 "More Navigation Controller' s"titleView text

我很惊讶没有“更多”被问到这个问题:-)我的应用程序是一个包含多个部分的标准选项卡栏Controller。每个部分(选项卡)都包含一个导航Controller,用于控制几个ViewController(您的基本tableview+detailview类型的设置)。现在我已经添加了第6个选项卡,iOS会创建默认的“更多”选项卡来控制最后两个选项卡。我需要删除导航栏中间中的“更多”文本(注意:不是按钮文本,也不是选项卡本身的标题),并将自定义背景图像应用到导航栏.注意:这个问题是关于自定义“更多”导航栏的-我已经成功修改了所有非iOS创建的导航栏上的背景图像和titleView文本。在我的

ios - UIPrintPageRenderer/HTML 到 PDF 问题 : extra blank space added in rendered PDF

在将UIWebview中的HTML呈现为PDF页面时,我们在使用UIPrintPageRenderer时遇到问题。HTML包含一个包含多行(....)的表格,其高度已知。UIWebView可以很好地呈现HTML,但是一旦通过UIPrintPageRenderer转换为PDF,就会在行之间添加额外的空格。请参阅附有2行表格的示例。PDF中添加了额外的空格,而HTML中不存在。我们使用该库:https://github.com/iclems/iOS-htmltopdf你能帮忙的话,我会很高兴。问候,摩根。 最佳答案 在您的html中使用

ios - 核心文本 : Text rendering differently after iOS 9

我正在更新2011年编写的适用于iOS11的应用程序。该应用程序是一本交互式书籍,并使用CoreText。当应用程序是针对iOS9构建时,文本按预期呈现,但当针对iOS10或更高版本构建时,文本呈现不正确(见图)。这些问题似乎是由于对空白和/或行间距的处理发生了变化。我已经尝试更改各种CTParagraphStyleSpecifier的值,但没有一个具有所需的结果。编辑文本不是一个可行的选项,因此修复必须与修复CoreText相关。我的问题:是否可以在iOS9之后配置CoreText以呈现类似iOS9的版本?如果无法修复CoreText,如果它是针对iOS9构建的,提交应用程序是否会有

ios - MonoTouch + SQLite + SQLite.Net ORM : Full Text Indexing

我使用SQLite.NETMonoTouch上SQLite的ORM包装器创建基于业务对象的数据库。工作正常。我希望运行SQLite全文索引命令,以便创建全文虚拟表。然而SQLite.NetORM不直接支持。有没有办法在MonoTouch上使用其他命令创建索引?创建全文索引的SQL是:CREATEVIRTUALTABLE"Term"USINGFTS3("Id"INTEGERPRIMARYKEY,"Word"integer,"Definition"TEXT);insertintoTerm(Id,Word,Definition)SelectId,Word,DefinitionfromSome

ios - 核心音频 iOS : Retrieving the past & future timestamps for captured & to-be-rendered samples

问题我有一个非常简单的iOSCoreAudio应用程序,其结构如下:远程I/O单元输入总线-->渲染回调-->远程I/O单元输出总线由远程I/O输出总线调用的渲染回调函数通过在远程I/O输入总线上调用AudioUnitRender()从输入硬件中提取样本。然后它处理/影响这些样本,写入提供的AudioBufferList*并返回,导致受影响的样本通过输出硬件播放。一切正常。我的问题是我如何知道或计算精确时间:样本由输入硬件捕获样本实际上是在输出硬件上播放的讨论AudioTimeStamp结构被传递到具有有效mHostTime、mSampleTime和mRateScalar值的渲染回调中

ios - UITableView 在 'Attempt to create two animations for cell' 中的同一批更新结果中重新加载和移动行

这是一个简单的例子(基本上是从“Master-Detail”Xcode模板制作的)。我试图在UITableView的批量更新中移动一行("B")并重新加载另一行("A1"->"A2")。-(void)awakeFromNib{[superawakeFromNib];self.objects=@[@"B",@"A1"];}-(IBAction)boom{self.objects=@[@"A2",@"B"];NSIndexPath*path0=[NSIndexPathindexPathForRow:0inSection:0];NSIndexPath*path1=[NSIndexPathin

iOS drawInRect :attributes perform text truncation with multiple lines

如何在带有尾部截断的矩形中绘制长文本字符串?我尝试将drawInRect:withAttributes:与NSLineBreakByTruncatingTail段落样式一起使用,但它始终在单行上呈现文本。它仅呈现具有NSLineBreakByWordWrapping和NSLineBreakByCharWrapping中断模式的多行文本,并且在使用此选项时没有截断。为了实现这一点,我需要在段落样式上设置任何属性吗?或者这只是不再受支持,在这种情况下,除了继续使用已弃用的方法外,我别无选择。已弃用的方法drawInRect:withFont:lineBreakMode:alignment: