小编Aff*_*ian的帖子

何时使用Storyboard以及何时使用XIB

是否有关于何时在iOS项目中使用故事板以及何时使用XIB的指南?每个人的优缺点是什么,他们各自适合什么情况?

当你有动态UI元素推动视图控制器(如地图引脚)时,我可以告诉它使用故事板segues并不是那么干净.

xcode ios uistoryboard xcode-storyboard

194
推荐指数
5
解决办法
5万
查看次数

如何从Gradle设置AAR输出的名称

我有一个项目,里面有几个模块,其中一个是名为(很差)的Android库sdk.当我构建项目时,它输出一个名为的AAR sdk.aar.

我无法在Android或Gradle文档中找到允许我更改AAR输出名称的任何内容.我希望它有一个基本名称+版本号,就像Jar任务一样,但我无法弄清楚如何为AAR做同样的事情,因为它的所有配置似乎都隐藏在android.library插件中.

在此阶段重命名模块不是一个选项,仍然不会将版本号添加到最终的AAR.

如何更改com.android.libraryGradle中生成的AAR的名称?

Gradle解决方案

defaultConfig {
    minSdkVersion 9
    targetSdkVersion 19
    versionCode 4
    versionName '1.3'
    testFunctionalTest true
    project.archivesBaseName = "Project name"
    project.version = android.defaultConfig.versionName
}
Run Code Online (Sandbox Code Playgroud)

android gradle android-library

51
推荐指数
6
解决办法
2万
查看次数

当postNotificationName:调用时,不发送NSNotification

我试图让使用的一个实例NSNotificationCenteraddObserverpostNotificationName,但我不能工作了,为什么它不会工作.

我有2行代码来添加观察者并在2个不同的类中发送消息

[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(newEventLoaded:) name:@"Event" object:nil];
Run Code Online (Sandbox Code Playgroud)

[[NSNotificationCenter defaultCenter]postNotificationName:@"Event" object:self];
Run Code Online (Sandbox Code Playgroud)

如果我将名称设置为nil它工作正常,因为它只是一个广播,当我尝试定义通知名称时,消息永远不会通过.

iphone objective-c nsnotificationcenter

14
推荐指数
4
解决办法
3万
查看次数

隐藏地图注释而不删除它们

使用MKMapView我加载了一堆annoatations,我希望能够过滤使用分段控件显示的注释.

我正在使用带有类型变量的自定义注释,因此我可以将它们彼此区分开,但我无法找到隐藏和显示注释视图子集的方法.

iphone annotations objective-c mapkit

7
推荐指数
1
解决办法
3330
查看次数

CCRenderTexture结束时cocos2D-iphone中的OpenGL 500错误

在ipad的绘图应用程序上工作,并使用CCRenderTexture画布上绘制精灵的画布.我使用的绘制循环基于渲染纹理类的cocos示例中的绘制循环.

[target begin];

float distance = ccpDistance(start, end);
if (distance > 1) {
    int d = (int)distance;
    float difx = end.x - start.x;
    float dify = end.y - start.y;
    for (float i = 0; i < d; i+=([self.currentBrush sprite].textureRect.size.width * [self.currentBrush sprite].scale)/4.0f) {
        float delta = i / distance;
        [[self.currentBrush sprite] setPosition:ccp(start.x + (difx * delta), start.y  + (dify * delta))];
        [[self.currentBrush sprite] visit];
    }
} else {
    [[self.currentBrush sprite] setPosition:start];
    [[self.currentBrush sprite] visit];
}

[target end];
Run Code Online (Sandbox Code Playgroud)

每次 …

buffer opengl-es eaglview cocos2d-iphone ios

5
推荐指数
1
解决办法
1747
查看次数

如何使用UITableView返回值

我如何使用tableView作为值选择器?

所以我有一系列输入字段,我想要的是当你选择一个cetian字段时,它会打开一个选项的tableview,你可以从中选择该字段的值.选择一个选项后,它将返回上一个视图,并且所选值填充该字段.

iphone objective-c uitableview

3
推荐指数
1
解决办法
3108
查看次数

如何调用父TableView重新加载

在这个iphone应用程序中,我试图让它成为当你选择一个表格单元格时它保存该动作,弹出当前视图控制器并调用前一个视图控制器(它总是将是一个TableView)来重新加载它的单元格新数据.

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
//update data code here
[self.navigationController popViewControllerAnimated:TRUE];
//Here is where I want the code to reload the view [parentTableView reload]; or something }
Run Code Online (Sandbox Code Playgroud)

这就是我在当前表视图中选择单元格时的情况

iphone objective-c uiviewcontroller

1
推荐指数
1
解决办法
1083
查看次数