草庐IT

ios - 如何创建从 UIViewController 到 UISplitViewController 的转场

这是我的iPad应用设置。我使用带有UIStoryboard的单View应用程序创建了一个新项目。XCode创建了主UIViewController作为入口点。在View中,我放置了一个带有按钮的工具栏。然后我将UISplitViewController插入到存储板中。我想要的是在工具栏上有一个按钮,可以加载带有主/详细表的SplitView。我试图点击按钮并拖动到splitviewcontroller,这创建了一个segue,但我创建的每个组合都无法运行并崩溃。我的工具栏将有许多其他按钮,这些按钮将加载其他View。问题是,如何使用storyboard链接加载splitview的配置

iphone - 这个平移手势识别器 Action 有什么问题?

我不确定为什么当我移动View时它没有平移?CGPointtranslation=[recognizertranslationInView:self.view];if((recognizer.view.frameY+translation.y>=self.view.frameHeight-recognizer.view.frameHeight)){CGPointnewOrigin=CGPointMake(self.view.bounds.size.width,roundf(recognizer.view.frameY+translation.y));recognizer.view.fr

iphone - 以编程方式添加 tablview 的滚动禁用

我以编程方式将tableview添加到scrollview,但它没有滚动。虽然我尝试使用XIB进行相同的操作。但它工作正常。这是我的代码CGRect框架=CGRectMake(30,30.0f,900,300.0f);eappTable=[[UITableViewalloc]initWithFrame:[[UIScreenmainScreen]applicationFrame]style:UITableViewStylePlain];eappTable.autoresizingMask=UIViewAutoresizingFlexibleHeight|UIViewAutoresizin

iOS 5.1 在使用 Collection View 时崩溃

我正在尝试使用CollectionView并且我想支持5.1。我没有使用Storyboard。我已将collectionview添加到我的ViewController中。如果它是6.0或更高版本,我正在识别版本并打开CollectionView,否则打开另一个ViewController。当我在5.1中运行我的应用程序时,它立即崩溃并出现错误:Symbolnotfound:_UICollectionElementKindSectionHeader我看到下面的链接只描述了你使用Storyboard的情况。HowtouseUICollectionViewControllerinstoryb

ios - 删除模态 uinavigationcontroller 的圆角

我正在以模态方式呈现UINavigationController。_navigationController.modalPresentationStyle=UIModalPresentationFormSheet;我想显示带有圆角的模态Controller。我试过这个:Removeroundedcornerforuiviewcontroller'sviewipad它与UIViewControllers一起工作正常。对于UINavigationController,我尝试将导航ControllerView的角半径设置为0。还设置UINavigationController内所有UIVie

ios - 用户删除应用程序时触发注销用户的方法 - iPad 应用程序

我有一个应用程序,我在其中实现了登录、注销和一些自定义操作。有些操作只能在用户登录时执行,但如果用户在登录后删除应用程序而不注销,那么我就无法让其他用户知道他不再是用户了只有在此用户再次安装应用程序并登录后,才应执行与登录相关的操作。是否有任何方法在应用程序删除之前被调用?这样我就可以触发该函数中的注销方法。当用户从他的设备中删除应用程序时,有什么方法可以使用委托(delegate)方法或通知来注销用户吗? 最佳答案 不幸的是,删除应用程序时没有调用任何方法。我更喜欢这样一种解决方案,即当用户退出应用程序时您将用户注销,而当他再次打

iphone - ARC 环境中的 Setter 和 Getter

我仍在学习CocoaTouch的一些细微差别。在ARC环境中,内部会为float、int等类型生成什么样的getter/setter?我知道如果属性是非ARC上的对象,我可能会有这样的东西:-(NSURL*)url{if(_url==nil)_url=[[MyURLalloc]initWithURL:url];return_url}-(void)setUrl:(NSURL*)theUrl{if(theUrl!=_url){[_urlrelease];_url=[theUrlretain];}}但在ARC环境中不能使用release和retain。在这种情况下,为ARC环境自动创建什么样

ios - 如何在 iOS 中为 UITextField 提供填充?

我想从左边填充文本字段。我已经向文本字段添加了背景图像,因为文本字段中的文本总是从最左边开始。我尝试了以下解决方案,但这对太多文本字段不起作用.UIView*fieldEmail=[[UIViewalloc]initWithFrame:CGRectMake(0,0,10,10)];self.txt_fname.leftViewMode=UITextFieldViewModeAlways;self.txt_fname.leftView=fieldEmail;请给我一些简单的解决方案,我不必在其中创建单独的View来提供填充。问题中接受的答案对我不起作用。SetpaddingforUITe

ios - 带有 HealthKit 的通用 iOS 应用程序未出现在 iPad App Store 中

我们有一个使用healthkit的iOS应用程序,但我们为iPad应用程序优雅地处理了所有情况。提交成功后,我们无法直接在iPad上从AppStore下载它,但我们可以通过iTunes下载。我们需要做些什么才能让它也出现在iPad的AppStore上吗? 最佳答案 您的plist是否包含所需设备功能下的healthkit?如果是这样,我猜它不会出现在商店的iPad上,因为该设备不符合要求。通过iTunes下载不会根据要求过滤掉应用。修复方法是从所需功能中删除healthkit并重新提交。然后该应用程序应该会出现在适用于iPad的商店

ios - 不同尺寸的 iPAD 有不同的 UI

我们的项目适用于所有iPAD,我们遇到了一个问题,例如我们有8个按钮垂直放置在屏幕上,并添加了垂直间距约束,它们在9.7英寸的iPAD上看起来很好,但在iPAD上看起来真的很大12.9,所以问题是,有没有什么好的方法可以实际使用屏幕空间来获得更好的效果,例如如果是iPAD12.9,则添加一个额外的UIView。我已经研究过使用尺寸等级,但我相信所有iPAD都有一个尺寸等级,我想要的是是否有一种方法可以使用界面生成器为不同的iPAD尺寸提供不同的UI 最佳答案 我想象你的情况是这个特定的ViewController有很多共享的东西,(