我有一个UIView,它不在UIScrollView中.我想在键盘出现时向上移动我的视图.在我尝试使用此解决方案之前:如何在键盘存在时使UITextField向上移动?.
它工作正常.但是在文本字段中插入数据后,它会转到另一个视图,当我回到这个页面时,它只是跳跃,我看不到我的文本字段.有没有更好的解决方案来解决这个问题?
目前我遇到了一个问题,我想在我的UITableViewCell上的UIImageView被点击时执行操作.
问题:我怎么能这样做?任何人都可以向我展示代码或任何教程吗?
提前致谢!
我知道cocos2d它是非常简单的API,我可以使用它来做简单而巨大的2D甚至有时3D游戏/应用程序.我也明白OpenGL它更复杂,它是更低级别的API等.
问题:
实施2D/3D游戏有什么好处?
如果我们有像cocos2d这样的简单框架,为什么我们需要学习OpenGL?
您可以使用cocos2d无法使用OpenGL做什么?
提前致谢!
情况:
- 就在几个小时前我安装了cocos2d 2.x
- 但就在它之前我删除了cocos2d 1.0.1的模板文件
- 现在我看不到cocos2d 2.x的模板文件
- 在Xcode中,两个模板都可见,我可以使用它们.
问题:如果我已删除此模板的文件,如何删除cocos2d 1.0.1模板?为什么我看不到cocos2d 2.x的文件?
提前致谢!
我在每个单元格中都有一个带UIImageView的UICollectionView,现在我想添加Copy Callout,就像在Photos.app中一样:

我在UICollectionViewDelegate中看到了这个方法:
- (BOOL)collectionView:(UICollectionView *)collectionView shouldShowMenuForItemAtIndexPath:(NSIndexPath *)indexPath {
return YES;
}
Run Code Online (Sandbox Code Playgroud)
经过几分钟的研究后,我找到了UIMenuController类,据我所知,我必须使用它来获取菜单,但无论如何,我认为必须有更简单的方法然后创建UIGestureRecognizer,创建,定位等我的UIMenu.
我是在正确的轨道上吗?你怎么能实现这个功能?
目前我正在尝试在UITableViewCell中自定义delte按钮.现在我有类似的东西:

现在,我需要的只是改变这个按钮的颜色,我不想改变行为,或者让它绝对自定义.我确信这是可能的,没有创建自己的控件来删除UITableView中的行.
这是我的代码:
- (void)layoutSubviews
{
[super layoutSubviews];
for (UIView *subview in self.subviews) {
if ([NSStringFromClass([subview class]) isEqualToString:@"UITableViewCellDeleteConfirmationControl"]) {
UIView *deleteButtonView = (UIView *)[subview.subviews objectAtIndex:0];
deleteButtonView.backgroundColor = [UIColor greenColor];
}
}
}
Run Code Online (Sandbox Code Playgroud)
我怎么能这样做?
提前致谢!
我正在使用图像,我有很多它们,而且我正在从服务器上实时下载它们,然后才真正快速地使用AsyncImageView类,但是我知道我正在使用自定义类,UIImage而不是UIImageView.
问题:转换UIImageView为有什么好方法UIImage吗?
提前致谢!
嗨,大家好!
目前正在发现cocos2d框架.
现在我正在尝试在cocos2d项目中使用UIKit的东西.
我在做什么:我添加了方法:
-(void)activityIndicatorRun {
spinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
spinner.color = [UIColor orangeColor];
spinner.hidesWhenStopped = YES;
[spinner startAnimating];
[self scheduleOnce:@selector(activityIndicatorStop) delay:5.0f];
}
Run Code Online (Sandbox Code Playgroud)
和
-(void)activityIndicatorStop {
[spinner stopAnimating];
}
Run Code Online (Sandbox Code Playgroud)
在我将这个代码添加到我的init方法之后:
[self scheduleOnce:@selector(activityIndicatorRun) delay:54];
Run Code Online (Sandbox Code Playgroud)
我认为我需要在我的视图中添加子视图.但我不确定你如何做到这一点,以及在哪里.
问题:任何人都可以帮助我吗?
提前致谢!
objective-c uikit cocos2d-iphone uiactivityindicatorview ios
我有一个非常简单的例子,但我无法理解如何获得有关调用其中的选择器的方法的信息.例如:
-(void)methodOne {
[self performSelector:@selector(methodTwo:)];
}
-(void)methodTwo:(id)sender {
//How to know which method performed selector???
}
Run Code Online (Sandbox Code Playgroud)
我认为这个例子非常简单,我只需要理解这一点,问题是,我怎么能从methodTwo中知道:哪个方法执行选择器,所以我从哪个方法调用methodTwo : .
提前致谢!
ios ×8
objective-c ×6
xcode ×5
uikit ×2
uitableview ×2
cocoa-touch ×1
ide ×1
ios5 ×1
ios6 ×1
oop ×1
opengl-es ×1
selector ×1
terminal ×1
uiimage ×1
uiimageview ×1
uiview ×1