Tag: ios

Swift – 两行文本的UIButton

我想知道是否可以用两行文本创build一个UIButton。 我需要每一行有不同的字体大小。 第一行是17点,第二行是11点。 我试着把UIButton放在两个标签,但我不能让他们留在button的边界内。 我试图在UI构build器中完成所有这些,而不是以编程方式。 谢谢

如何使用UIStepper

我正在尝试使用UIStepper来递增或递减整数,但“ – ”和“+”都会增加整数! 我怎样才能识别“+”和“ – ”button? 在UIStepper头文件中有两个UIButton : UIButton *_plusButton; UIButton *_minusButton; 例如 : – (IBAction)changeValue:(id)sender { UIStepper *stepper = (UIStepper *) sender; stepper.maximumValue = 10; stepper.minimumValue = 0; if (stepper) { integer++; [label setText:[NSString stringWithFormat:@"%d",integer]]; } else { integer–; [label setText:[NSString stringWithFormat:@"%d",integer]]; } }

黑屏而不是iPad上的启动图像

我正在开发iOS 6.1和7(使用Xcode 5)的iPhone应用程序。 我有一个iPad启动图像的问题。 在iPad 7.0和7.0.2上,启动图像没有显示出来(在6.1版本中):我在加载应用程序时出现黑屏。 尽pipe我设置了iPad和iPad视网膜(横向和纵向)所需的所有启动图像,并使用资源目录,但我并不面临iPhone 6.1和7.0.2的这个问题。 我错过了什么?

iOS 6.1和Xcode 4.6,Enumeration警告UIViewAnimationCurveEaseOut

我已经安装了新的iOS 6.1和Xcode 4.6,现在我有我的代码枚举警告,我无法解决这个问题: [UIView animateWithDuration:0.4 delay:0.0 options:UIViewAnimationCurveEaseOut animations:^{ } completion:^(BOOL finished) {}]; 这是警告: Implicit conversion from enumeration type 'enum UIViewAnimationCurve' to different enumeration type 'UIViewAnimationOptions' (aka 'enum UIViewAnimationOptions') 我怎么能解决这个警告?

不能在协议中分配属性 – Swift编译器错误

在Swift中,我用下面的代码把我的头撞在墙上。 我定义了一个简单的协议: protocol Nameable { var name : String { get set } } 并通过以下方式实施: class NameableImpl : Nameable { var name : String = "" } 然后我在另一个文件中有以下方法(不要问我为什么): func nameNameable( nameable: Nameable, name: String ) { nameable.name = name } 问题是编译器在这个方法中赋予了属性赋值的下列错误: 无法在“可命名”中指定为“名称” 我看不到我在做什么错…下面的代码编译罚款: var nameable : Nameable = NameableImpl() nameable.name = "John" 我敢肯定,这是简单的,我忽略了 – 我做错了什么?

即使在应用程序ID中启用了推送通知后,为什么“向您的应用程序ID添加推送通知function”警告?

我正在使用Xcode8,Swift 3,iOS 10 在目标 – >function显示“添加推送通知function到您的应用程序ID”。 我检查了我的APP ID,它在开发和分发中都显示了推送function。 使用相同的APP IS和证书,我在iOS9中收到通知,但在iOS 10中,我收到错误消息 Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo={NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application} 并显示红色标记(问题)

绕一个点旋转一步仿射变换?

我怎样才能做一个核心graphics仿射变换围绕angular度的一个点x,y旋转,使用只有一个调用CGAffineTransformMake()加上math.h trig函数,如sin(),cos()等,和没有其他CG电话。 其他答案似乎是使用多个Core Graphics调用使用多个堆栈变换或多步骤变换来移动,旋转和移动。 这些答案不符合我的具体要求。

如何禁用UIButton?

我正在做一个项目,在这个项目中,我必须在plist中显示Photo Library的所有照片,并在UIButton水平显示它们。 我的应用程序也会有一个编辑button:当用户点击这个button时,每个button上都会显示一个删除标记(通常出现在其他iPhone / iPad应用程序中)。 但是关键点在于:一旦出现删除标记,应该禁用button的function。 我试过用下面的方法来完成这个工作: { editbutton.enabled=NO; } …但它既不会产生错误,也不会工作。 我该怎么办?

最快的方式在iOS上做阴影?

QuartzCore .layer.shadow的吸收性能。 他们似乎需要每次改变时重新渲染,导致一切都滞后。 Coregraphics渐变(单向阴影) – 看起来不正确。 如果你的渐变从0.3阿尔法到0,它有一些奇怪的效果,你可以看到它停止。 这只是不好看,或自然。 也许它没有抖动,但我敢肯定,我听说核心graphics渐变是。 这很奇怪,我不知道。 Coregraphics阴影 – 需要一段时间才能渲染,但其他方面performance不错。 只是等待一个观点出现,因为它必须首先渲染阴影,这就是问题所在。 所以我一定会错过一些东西。 有没有另外一种方法看起来正确,并且在渲染时间和性能上都很快?

改变UIBarButtonItem的色调

我有一个使用故事板的项目,每当我用一个segue推动视图控制器时,dynamic创build的栏button项总是蓝色的。 这让我疯狂。 因为这个对象是dynamic创build的,所以我不能在IB中设置它的颜色(就像我之前的barbutton项目所做的那样)。 我尝试过的解决scheme是: 将其设置在接收者的viewDidLoad 将其设置在接收者的viewDidAppear self.navigationItem.backBarButtonItem.tintColor = [UIColor whiteColor]; 当我看到这不太有效,我试着设置leftBarButtonItem: self.navigationItem.leftBarButtonItem.tintColor = [UIColor whiteColor]; 我已经尝试了下面的代码(我从其他答案中得到)在我的应用程序的委托,当新视图被调用,并在推新视图之前: [[UIBarButtonItem appearance] setTintColor:[UIColor whiteColor]]; 我find的所有谷歌答案build议使用上面的代码,但它根本不工作。 也许iOS 7的外观API有一些变化? 无论我怎样或在哪里设置“Categorías”为白色,它总是默认的蓝色。