草庐IT

ios - 在不混合的情况下使不透明的 UIView 变暗

我的应用程序的背景是一个不透明的UIImageView。在某些情况下,我想以动画方式将它从全亮度调暗到大约50%。目前我降低了View的alpha属性并且效果很好。因为View后面没有任何东西,所以背景图像会变暗。但是,我一直在使用CoreAnimationInstrument进行分析,当我这样做时,我看到整个背景显示为混合。如果可能的话,我想避免这种情况。在我看来,这在合成过程中是可以实现的。如果View是不透明的,则可以将黑色与黑色混合,而不会显示任何背后的东西。不需要混合它,只需调整像素值即可。我想知道这是否是UIKit的GPU合成所支持的东西。虽然混合不是很好,但它可能比在CP

ios - 我可以在不更改 Zumero 同步客户端模式的情况下更改服务器端模式吗?

如果我们要使用Zumero...远程和本地之间的模式是否需要保持不变?因为如果我们部署应用程序,我们将无法更改本地架构。环境:MACMachine中的Xamarin.Forms,与SQLServer同步的SQLite数据库 最佳答案 在Zumero中,当您在ZSS管理器中创建“DBFile”时,您正在定义服务器数据库的哪个子集将与客户端同步。您选择的子集的架构将在远程和本地数据库之间保持相同。截至Zumero2.0,您将能够更改服务器上的架构,并且这些架构更改将在下次同步时自动应用于每个Zumero客户端。(请参阅PaulRoub链

ios - 我可以在不增加行高的情况下调整 NSAttributedString 中的基线吗?

在SanFrancisco字体中,如果包围数字,括号会有点低。我正在制作的应用程序中使用NSAttributedString的示例:我想将括号的基线增加一两个像素,但是当我使用NSBaselineOffsetAttributeName属性这样做时,行高也增加了两个像素。文本位于UITextView中,我真的不希望行高发生变化。有什么我可以做的吗? 最佳答案 一种可行的方法是使用NSParagraphAttributeName强制最大行高。NSMutableParagraphStyle*style=[[NSMutableParagra

objective-c - 在不滥用 [UIView animateWithDuration] 的情况下延迟后触发方法?

我有一个UIViewController,它应该控制2个UIImageView淡入。我设法使用UIViewanimateWithDuration方法为它们制作动画,如下所示:[UIViewanimateWithDuration:1.5animations:^{[mFrontpageTitlesetAlpha:0];[mFrontpageTitlesetAlpha:1];}completion:^(BOOLfinished){[selfAnimatePause];}];和-(void)AnimatePause{[UIViewanimateWithDuration:5.0animation

iphone - 在不重新加载 View 的情况下重新加载 UITableView 数据?

我有一个UITableView,其中包含一堆项目,每次通过refreshRows方法加载表格时,我都会从Web应用程序获取这些项目的状态。执行此操作后,我会重新加载表格。当我向表中添加项目时,我发现自己收到一条消息“更新无效:部分中的行数无效”。事实证明,重新加载表中的数据是必要的,因此我将旧的viewDidAppear方法更改为新的方法(如下所示)。我现在有两个reloadData调用,它们都刷新了我的View。问题:有没有更简洁的方法来做到这一点?添加后我需要重新加载我的数据,但我不希望在从网络上获取所有状态之前不重新加载View。-(void)viewDidAppear:(BOO

iphone - 在不工作时进行反击

我在使用以下代码时遇到了一个奇怪的问题:intc=[whatsNewArray1count];intt=[damescount];inti=0;into=0;NSMutableArray*finalWhatsNew=[[NSMutableArrayalloc]init];while(io){NSLog(@"dames%i",i);if([[[damesobjectAtIndex:o]productId]isEqualToString:[whatsNewArray1objectAtIndex:i]]){[finalWhatsNewaddObject:[damesobjectAtIndex

ios - 在不调整大小或重绘的情况下扩展 UIView

是否有可能有一个可以重复设置其框架的UIView,例如增加其在正x轴上的大小,但不调整或压缩图像?我想,例如将CGPath绘制到320x100帧中,但仅显示帧在x值和100y值上增加,因此它在扩展时显示图像。编辑:我已经绘制了CGPath,但它当前会随着容纳它的框架的扩展而调整大小。因此View不应该重新绘制或调整其内容的大小,而是将其内容固定在适当的位置,但是当它的框架放大时,只有更多的图像变得可见。有办法吗? 最佳答案 如果您在其drawRect:方法中绘制了View,则View的contentMode属性决定了当其框架发生变化

iOS:在不创建自定义单元格的情况下向 UITableViewCell 添加第三个标签?

我以前使用过自定义单元格,但我只是想知道添加第三个标签(没有别的!)是否有更简单的解决方案?我只想显示标题、内容和日期。我已将前两个设置为textLabels和detailTextLabels,但我当然需要第三个作为日期。那么,有没有不制作自定义单元格的更简单的解决方案呢?谢谢 最佳答案 参见ACloserLookatTable-ViewCells,名为以编程方式将subview添加到单元格的内容View的部分。mainLabel=[[[UILabelalloc]initWithFrame:CGRectMake(0.0,0.0,22

ios - 在不连接 APNS 的情况下向 Apple 设备发送推送通知

我知道这个问题听起来有点奇怪,但我还是想问这个问题(请随意投反对票):是否可以在不连接到Apple服务器的情况下向iOS设备发送推送通知?我的想法是从我的私有(private)服务器发送推送,而不是Apple的。这可能吗? 最佳答案 来自developer.apple.com的信息Remotenotifications—alsoknownaspushnotifications—arrivefromoutsideadeviceoraMac.Theyoriginateonaremoteserver—theapp’sprovider—an

ios - 在不阻塞 UI 的情况下在 For 循环中添加延迟

在我的UI中,当点击一个按钮时,它会调用一个for循环来顺序执行多个任务。//ForLoopfor(inti=1;i在每个任务之后,我想添加一个用户定义的延迟。例如://ForLoopfor(inti=1;i在iOS中,使用Objective-C,有没有办法在for循环中添加这样的延迟,请记住:UI应保持响应。任务必须按顺序执行。for循环上下文中的代码示例会很有帮助。谢谢。 最佳答案 使用GCDdispatch_after。你可以在stackoverflow上搜索它的用法。不错的文章是hereSwift中延迟1.5秒的简要示例:d