草庐IT

ios - iOS 键盘下的空白区域

在我的iOS应用中,第二次显示键盘后,键盘下方有一个空白区域。按.?123后空格隐藏。我删除了keyboardWillShowNotification和keyboardWillHideNotification并且发生了同样的事情。我在viewWillTransitionToSize:withTransitionCoordinator:处调整了UITextView的大小,但我删除了调整大小的代码,但同样的事情发生了。我的iPhone7不会发生这种情况,但我的iPad6thgen会发生这种情况。这很奇怪,因为它就在我的应用程序的这个特定TextView中。有人遇到过这种情况吗?我在Goog

iphone - 如果 friend 在应用程序中的进度还不足以到达 installInvitationHandler 方法,如何处理游戏中心邀请?

我正在创建一个实时比赛游戏,我对如何处理游戏邀请感到困惑?例如,一台设备上的玩家可以邀请他的friend参加比赛,然后邀请横幅将出现在friend的设备上。他们可以点击横幅并接受邀请。现在,如果friend之前运行过应用程序并安装了下面的邀请处理程序(安装在应用程序的第二个ViewController中),这就可以正常工作-(void)installInvitationHandler{[GKMatchmakersharedMatchmaker].inviteHandler=^(GKInvite*acceptedInvite,NSArray*playersToInvite){//Inse

iOS:谷歌验证码

我正在对用户进行身份验证,以使用与他关联的Google帐户。问题是每次用户通过我的应用程序登录时,“允许访问”总是出现在Google的身份验证View中,即使我已经在之前的测试中点击了允许访问。这是正常现象还是我的代码有误?请帮帮我。我使用以下代码登录和退出:-(IBAction)signIn:(id)sender{if(!isSignedIn){[selfsignOutFromAll];NSString*keychainItemName=nil;//savekeychainkeychainItemName=kKeychainItemName;NSString*scope=@"http

ios - subview Controller 向下移动

我有一个TutorialsViewController,它有一个以编程方式添加的PageViewController:-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview.//Createpageviewcontrollerself.pageViewController=[self.storyboardinstantiateViewControllerWithIdentifier:@"TutorialsPageViewController"];self.pageViewContro

ios - SpriteKit 生成随机 curl 线

我正在做一个项目,我需要完成的是生成随机curl线。此时我已经有了一条随机生成的线,但它不是curl的。我每0.5秒在不同的x位置生成点,并将这些点与贝塞尔曲线连接起来。一切都完美无缺,只是它不是curl的。下图显示了1)我现在如何拥有它以及2)我想如何制作它。我该怎么做?我正在使用SpriteKit-ObjectiveC 最佳答案 基本上,您需要制作和随机化ABézier(参数)曲线的条件是controlpoints.在你阅读了那个很好的答案并熟悉术语后,你可以试试这个例子(我假设你的场景和View大小设置正确):GameScen

iOS self.window - 它是什么时候创建的?

当您使用单一View模板启动您的应用程序时,您将NSLog(@"self.window=%@",self.window);添加到AppDelegate.m的第一行application:didFinishLaunchingWithOptions:方法,可以看到你的app中存在self.window但是,当您使用空模板启动应用程序并尝试将self.window记录到控制台时,结果返回null。即使您添加Storyboard和ViewController,并将其ViewController设置为初始ViewController,并尝试记录self.window,结果也是一样的-它的值设置为

ios - 为什么此代码适用于 iPhone 5、4 和 4s 而不是 5s?

我有下面的代码,用于将一些UIBarButton添加到我的项目中。这适用于以下情况:全部在iOS7.1上模拟器iPhoneRetina3.5英寸;模拟器iPhoneRetina4英寸;模拟器iPhoneRetina4英寸(64位)苹果手机4iPhone4s不过我没有要测试的iPhone5设备。它不适用于新的iPhone5s。有什么不同?代码如下:-(void)setupNavigationBar{self.saveSearchButton=[UIButtonbuttonWithType:UIButtonTypeCustom];[self.saveSearchButtonsetImage

ios - UITextField 中的自动布局 : Auto Layout still required after executing -layoutSubviews

我将UITextField子类化以在左侧添加标签。我正在使用自动版式来布置标签。但是,我不断遇到此崩溃:下面是我的布局代码:-(void)updateConstraints{self.segmentLabel.translatesAutoresizingMaskIntoConstraints=NO;NSLayoutConstraint*constraint;constraint=[NSLayoutConstraintconstraintWithItem:self.segmentLabelattribute:NSLayoutAttributeHeightrelatedBy:NSLayou

ios - 设置 self.window.rootViewController 会导致 SIGABRT

我正在尝试做一个应用程序,您按下一个按钮,然后一个UIAlertView出现,里面有一个UIView和3个自定义按钮。到目前为止一切正常。当我单击3个按钮中的一个时,我想更改UIImageView的图像,这也能正常工作。问题是每次我尝试启动我的应用程序时,都会莫名其妙地发生sigabrt。SIGABRT发生在我的AppDelegate.m中这一行:self.window.rootViewController=self.viewController;如果有人能帮助我,那就太好了,顺便说一句,我不太习惯xcode和objective-c,所以我不知道为什么会这样。这是我的viewContr

objective-c - 用它的所有 subview 给 UIView 着色

有什么方法可以为UIView着色?不是背景颜色,而是整个UIView及其所有subview。例如-带有星星旋转动画的UIView,即UIView形状不断变化。 最佳答案 最后我创建了一个UIView类别,它可以对UIView进行着色,不填充UIView矩形,这里是:TakesanimagerepresentationoftheUIView,thencolorsitinthegivenUIColor,thiscategorywascreatedtoreplicateaUIButtondefaulthighlightbehavior,s