草庐IT

ios - 如何创建可重用的自定义控件并在 Storyboard 中使用它?

首先,我在google和stackoverflow上搜索了好几个小时,看到了很多类似的问题,但他们的答案都不让我满意。我是iOS开发人员的新手。我有以下问题:1.如何创建可重用的自定义控件?2.如何在storyboard(iOS4)中使用?3.如何将自定义控件添加到对象库4.是否推荐使用自定义控件?提前致谢,感谢任何文档链接/帮助 最佳答案 子类化适当的控件我通常将“最接近”的控件拖放到我需要的位置。例如,如果我将UIButton子类化,我将使用UIButton。然后在属性中,我将类从UIButton切换到我的自定义类。顺便说一句,

ios - "Bad system call: 12"在带有 IPA 部署的 iOS 上使用静态框架时崩溃(不是 Xcode 运行)

我正在使用我创建的静态框架(在KarlStenerud的iOS-Universal-Framework工具链的帮助下构建),我打算分发它。静态框架比简单地使用静态库+header更方便一些-我喜欢将框架放入并立即开始使用它的能力,而不需要设置适当的header搜索路径等操作。但是,我看到了一些非常奇怪的行为。我使用该框架构建的几个测试/示例应用程序因“错误的系统调用:12”或“作业似乎已崩溃:非法指令:4”而崩溃在已通过ipa部署应用程序的iOS设备上运行时。代码本身没问题。当使用静态库而不是框架时,不会发生崩溃。如果应用程序是通过Xcode中的调试器部署的,它也不会崩溃,即使使用发布

ios - 为什么我的手机说无法确定位置?

我正在尝试实现iosmapView相关应用程序,在3小时之前我的应用程序工作正常并获取当前位置和所有内容。现在我没有得到当前位置。所以我打开map(Iphone应用程序),其他应用程序也出现了同样的问题。所以我检查wifi连接并重置网络。不幸的是,我收到一条警告消息**CannotDetermineLocation**如何解决这个问题。 最佳答案 到外面再试一次。如果您的wifi路由器的MAC地址在Skyhook数据库中,则wifi信息将有所帮助,但如果不在,则对您没有任何好处。走出去,也许您的iPhone将能够听到确定位置所需的卫

objective-c - 根据子 NSMutableDictonary 的键值从 NSMutableArray 中检索对象

所以我的应用程序中有一个NSMutableArray,它是这样填充的:NSMutableArray--Object1(NSMutableDictonary)--Value(i)forkey(key)--Value(i)forkey(key)--Object2(NSMutableDictonary)--Value(i)forkey(key)--Value(i)forkey(key)我需要能够从主NSMutableArray中选择一个对象,方法是查找与NSMutableDictonary的键之一的值匹配的键。..我知道我可以像这样运行一个循环来实现这个:for(NSMutableDicti

ios - 将二进制文件上传到 iTunes Connect 时无法更改预渲染图标标志

所以问题是,在Xcode(v4.2.1)中,我已将IconAlreadyIncludesGlossEffects设置为YES,但每次我尝试上传我的二进制文件并检查二进制详细信息时,它都会显示预渲染图标标志为FALSE。我之前上传的这个应用没有问题。唯一的区别是我改变了图标。因此,新图标在上传后显示良好,但它添加了光泽效果,这是以前版本没有的。我在构建之前尝试先清理,尝试将图标已经包含光泽效果设置为否,保存,关闭xcode,重新打开,然后将图标已经包含光泽效果更改回是,但上传的二进制文件始终显示预渲染图标标志是假的。 最佳答案 好的,

iphone - 根据自定义 URL 架构显示来自 appDelegate 的 View Controller

我的应用正在使用Storyboard。我想在这里发布层次结构:ViewController>标签栏Controller>导航Controller>TableViewController>DetailViewController这个细节ViewController也有一个我通过界面生成器设置的标识符。在表格中选择一个项目显示详细View。我在我的应用程序中启用了自定义URL,一切正常,除了使用myappname://uniqueid接收来自其他应用程序的调用我想在收到自定义URL调用时显示我之前谈到的详细信息View,但我不知道该怎么做。我已经使用它的标识符实例化了ViewControl

objective-c - 在 iOS 中没有报摊的应用程序处于非事件状态时在后台下载文件

我有以下问题。每周的星期五都会发布一份包含内容的list。iOS应用程序应在那个星期五的特定时间检查此列表并在后台处理数据。此外,如果应用程序在后台。我不能使用普通的推送通知,因为如果列表中的内容与某些本地设置匹配,用户应该会收到本地通知。报摊不是一个选项,因为该应用程序与杂志无关,而且我没有订阅。如果没有服务器端基础设施,是否有任何选择可以做到这一点?提前致谢。亚历克斯 最佳答案 据我从您的问题中了解到,您希望每周运行一次您的应用程序,即使该应用程序在后台运行也是如此。我对这个主题进行了大量研究(让应用程序在后台保持事件状态),但

ios - 创建具有删除功能的自定义 UIButton 类

我有一个UIButton网格。当我点击“编辑”按钮时,我希望每个按钮上都出现一个删除按钮,当按下该按钮时,会删除该按钮(和相关数据)。有点像苹果的主屏幕,当你按住一个按钮时,它开始摆动,角落里有一个X。根据这篇文章:SubclassUIButtontoaddaproperty我可以使用关联引用为我的每个按钮添加一个属性。我试图添加一个UIButton作为我的自定义UIButton的属性,但我似乎无法让它出现并且感觉这不是正确的方法。这是我的自定义按钮主:#import"UIButton+Property.h"#import@implementationUIButton(Property

ios - UIPageViewController 在方向改变时抛出 SIGABRT

我有以下代码来显示杂志类型的应用程序。旋转应用程序时,它会运行此代码。我确保它仅在旋转到支持的方向时运行。当此函数返回时,应用程序失败并返回SIGABRT。没有其他迹象表明原因。我知道是这个函数,因为当我删除它时程序不会失败。-(UIPageViewControllerSpineLocation)pageViewController:(UIPageViewController*)pageViewControllerspineLocationForInterfaceOrientation:(UIInterfaceOrientation)orientation{//Ifportraitmo

ios - 更改为横向时制作可 ScrollView

当更改为横向模式时,如何使View可滚动?例如我有一个纵向模式的应用程序,涉及很多信息。我已经预置了所有的支柱和Spring,但我仍然需要在底部留出一些空间,所以我想启用滚动功能,但我该如何实现? 最佳答案 当内容大小大于滚动的框架时,启用滚动。尝试以下操作:myScroll.contentSize=CGSizeMake(100.0f,200.0f);myScroll.frame=CGRect(0.0f,0.0f,100.0f,100.0f);这将使您垂直滚动,因为内容大小的高度大于框架的高度。虽然这会让你水平滚动:myScroll