草庐IT

cocoa-touch

全部标签

ios - 更改框架不会调整 UIImageView 的大小

在我的iPhone应用程序中,我正在尝试以编程方式调整和移动UIImageView,以便将其作为iPhone屏幕左上角的原点,并使其宽度和高度都与屏幕高度相同.为此,我使用了以下代码:-(void)viewDidLoad{//GettingscreensizeCGRectscreenSize=[[UIScreenmainScreen]bounds];//CreatingthenewframefortheUIImageViewCGRectarect=CGRectMake(0,0,screenSize.size.height,screenSize.size.height);//Settin

objective-c - UISwitch 在 UIScrollView 中没有响应

我遇到了一个奇怪的错误,不知道为什么会这样。我有UIScrollView,其中有12个View。其中大部分包含UISwitch按钮和标签。View的大小是动态的(取决于label.text的长度)。除了底部的两个View外,一切正常并显示。他们确实得到显示,按预期初始化。然而其中的UISwitches不起作用,单击或触摸它们不会执行任何操作。两人都不异常(exception)(都是copypaste)。我仔细检查了IBOutlets,它们很好。我怀疑scrollView有问题。也许过了某个点它就不再接收输入了?尽管我可以上下滚动并且一切都按预期显示。有什么要检查的想法吗?我已经将这两个

iphone - 在编辑模式下更新单元格的附件

我有一个相当普通的分组UITableView,它允许用户选择一个部门。当他们选择一行时,我更新附件View以在新行上显示复选标记并将其从上一行中删除。我还允许编辑表格View。在编辑模式下,复选标记是隐藏的,这很好。但是,如果用户删除了当前选定(选中)部门的行,我需要以编程方式移动复选标记。我尝试使用与使用新部门时添加和删除复选标记相同的方法:-(void)deleteDepartmentAtIndex:(NSInteger)index{//ifthecurrentitemisusingthedeleteddepartment,movethecheckmarkDepartment*de

ios - 企业 ios 应用程序中的崩溃日志

我想提取那些正在使用我的企业应用程序的用户的崩溃日志。如果是AppStore应用程序,我可以从iTunesconnect获取此信息。由于在企业部署的情况下没有AppStore的干预,因此不确定如何访问此信息。是否有任何Objective-CAPI,我可以通过它使用应用程序代码访问崩溃日志,并使用网络服务将它们上传到我的服务器上? 最佳答案 没有可用于访问iOS生成的崩溃报告的Objective-CAPI。自动访问它们的唯一方法是向您的应用程序添加崩溃报告框架,该框架还可以捕获崩溃并让您将它们发送到服务或您自己的服务器。我强烈建议不要

ios - iPhone 应用程序中的通知栏

我想创建一个通知栏,例如active-phone-call通知栏,每当我的用户与我的服务器失去连接时。有没有简单的方法来做到这一点?在API中找不到它,但必须有某种支持的方式-或者我应该手动编程吗?示例:不同之处在于我希望它在我的应用程序中处于事件状态并且我想自己定义文本。 最佳答案 没有直接的API可用于执行此操作,但您可以像这样更改状态栏颜色self.window.backgroundColor=[UIColorcolorWithRed:0.78fgreen:0.13fblue:0.11falpha:1];[[UIApplica

iphone - 来自静态库的包

我已经将一个子项目作为静态库添加到我的主项目中。现在,在主项目上,我正在尝试加载子项目包中的内容。像这样:NSString*defaultStorePath=[[NSBundlebundleForClass:[selfclass]]pathForResource:@"database"ofType:@"sqlite"];但这是返回零...我该如何解决? 最佳答案 A-live给出了答案,但他太谦虚了,不能把它贴在这里作为答案。这是答案的链接http://www.galloway.me.uk/tutorials/ios-library

ios - 在 NSArray 中存储带有参数的 block

我知道我可以像block一样定义一个属性,比如:self.myProperty=^(){//blablabla};将它存储在一个数组上做NSArray*arrayOfBlocks=[[NSArrayalloc] initWithObject:[self.myPropertycopy]];然后使用执行它void(^myblock)()=[arrayOfBlocksobjectAtIndex:0];myblock();但是如果block有参数呢?我的意思是,像这样的block:self.myProperty=^(idmyObject){//blablabla};我想要的是能够保持这条线不变

ios - 如何将字典插入数组

我对iOS和Objective-c还很陌生。我正在尝试在我的应用中自动生成一个如下所示的pList。如果我将for循环替换为for(NSString*exercisePictureNameinbigPictureData){[datasetObject:exercisePictureNameforKey:exercisePictureName];}但我的问题是我不知道如何在循环结束时构建逻辑以创建如图所示的文件结构。因为它必须准确。谁能给我指出正确的方向,告诉我如何构建我的循环,以便它创建具有正确格式的文件????-(void)createImageListFromSource{NSA

ios - 在 subview 中像选取框一样滚动 UILabel

我在主视图中有一个带有文本的UILabel-“非常非常长的文本”。正确的宽度为142,但我已将其缩短为55。基本上我想实现一个选取框类型的滚动,所以我编写了代码将它添加到一个subview上并在该View的范围内对其进行动画处理。代码--CGRecttempLblFrame=_lblLongText.frame;UIView*lblView=[[UIViewalloc]initWithFrame:tempLblFrame];//AddlabeltoUIViewat0,0wrttonewUIViewtempLblFrame.origin.x=0;tempLblFrame.origin.y

iphone - 如何将 NSUserDefault 值调用到另一个 View Controller ?

//我在单独的类文件中写了这个函数:-(void)Display{NSUserDefaults*prefs=[NSUserDefaultsstandardUserDefaults];NSInteger*Position=[prefsintegerForKey:@"currentlevel"];NSLog(@"------->%i",Position);//ThisNSLogisreturningValue6[prefssynchronize];}//在我的viewController中,我使用为我的类创建的对象调用此函数@interfaceViewController(){//disp