小编Dav*_*ist的帖子

使用UILabel调整uiview并正确设置动画

我有一个UIView作为容器,里面有一个UILabel,如下所示:

-------------       ---------
|           |       |       |
|Label text |       |Label..|
|           |  -->  |       |
|           |       |       |
|           |       |       |
-------------       ---------
Run Code Online (Sandbox Code Playgroud)

现在我用的时候:

UIView animateWithDuration:animations:

并尝试将UIView(包含UILabel)的宽度设置得较小,然后在动画期间UILabel突然替换为"..."而没有平滑过渡到它.我将UILabel自动调整掩码设置为UIViewAutoresizingFlexibleWidth,UIViewAutoresizingFlexibleRightMargin以使其保持不变并将contentmode设置为left.

尝试其他内容模式,如:缩放以填充,宽松适合,宽高比填充也不能解决我的问题,因为它们缩放文本然后看起来很奇怪.

任何人都知道如何为UILabel平稳过渡?

cocoa-touch uiview uiviewanimation ios

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

辅助功能:如何始终将焦点设置在导航项的标题视图上

我在我的应用程序中使用UINavigationController.当使用VoiceOver时,当按下新的ViewController时,backButton具有焦点.

如果视图出现,我宁愿让titleView的accessibilityLabel聚焦,以便首先读取它的accessibilityLabel.

UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification, self.navigationItem);当我第一次创建并推送视图控制器时,使用titleView似乎是重点.但是当我从另一个视图控制器(推到第一个视图控制器)回来时,焦点再次出现在后退按钮上.

accessibility ios voiceover uiaccessibility

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

在ScrollView中创建动态UIButton的正确方法?

我是iOS开发新手.

我有一个基于导航的应用程序,在我的应用程序中,我使用一个创建动态按钮for loop.我有两个UITextField()FirstViewController.当用户输入OK Button的值时,单击传递的值anOtherViewController.在anOtherViewController我把一个逻辑创建基于行和列值的所有按钮.

MyLogical代码:

for (int i = 1 ; i <= rows; i++)
{
    for (int j = 1 ; j <= columns ; j++)
    {
        NSString *btnTitle = [NSString stringWithFormat:@"%d",buttonCount];
        self.btnCount = [UIButton buttonWithType:UIButtonTypeRoundedRect];
        self.btnCount.tag = [btnTitle intValue];
        [self.btnCount setTitle: btnTitle forState: UIControlStateNormal];
        [self.btnCount addTarget:self action:@selector(btnCountPressed:) forControlEvents:UIControlEventTouchUpInside];
        self.btnCount.frame = CGRectMake(162+changedX, 60+changedY, 43, …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c ios

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

如何在IOS上扩展和折叠uiview

我是iPhone/iPad开发的新手.你可以帮我编程一下吗?我想以编程方式扩展/折叠UIView.

任何人都知道如何做或任何我可以遵循的教程?我试图找到教程但找不到我想要的东西.

下面是我想做的截图

在此输入图像描述

iphone ios

4
推荐指数
2
解决办法
1万
查看次数

无限旋转SCNNode 360​​°

我正在寻找一种绕着z轴旋转360度音符的方法.保持摄像机的节点沿z轴负向移动,不允许改变其y和z.我已经试过了CABasicAnimation,但没有成功.

有谁能指出我的解决方案?

ios scenekit

4
推荐指数
2
解决办法
2403
查看次数

测试任何应用程序是否可以在iOS上的移动Safari中处理url方案

有没有办法测试iOS是否可以处理自定义URL方案?我有一个应用程序注册自定义URL方案,以便能够从移动safari中的超链接打开应用程序.但是,我想告诉用户如果他们没有安装它,他们需要去appstore下载应用程序.

是否有一种聪明的方法来测试URL并捕获它何时失败以及它失败的原因?

mobile url-scheme ios

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

适用于iOS 5/6的在线实时多人游戏

我知道已有一些关于这个主题的帖子,但我找不到我需要的答案,我不知道从哪里开始.

我想为iPhone创建一个在线多人游戏,玩家可以通过互联网一起玩.例如,2玩家赛车游戏,一旦2个玩家匹配并连接,他们就可以实时控制他们的汽车彼此.比如马里奥车.

我知道游戏套件确实如此,但只能通过蓝牙或同一个wifi网络.我希望这可以通过互联网(仅限wifi),玩家可以在世界各地互相对战.

我知道已经有一些框架可以做到这一点.但它们成本高昂,取决于连接数量.有没有便宜或敢说,免费的方式这样做?喜欢游戏套件做匹配然后连接和发送数据是以其他方式完成的吗?就像拥有iPhone主机游戏一样?而不是拥有一个专用的服务器.我没有预算,也没有创建专用服务器的知识和经验.

匹配很简单.有30个级别,任何想要玩相同级别的2个玩家都匹配.

欢迎任何链接或书籍推荐.我的网络知识非常有限,不知道从哪里开始.

我可以阅读和学习技术,即使它们是技术性的,但我需要合适的资源才能让我开始

提前致谢.

iphone cocoa cocoa-touch

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

在Objective-C中使用块

const char *sentence = "He was not in the cab at the time.";

printf("\"%s\" has %d spaces\n", sentence, (int) ^ {
    int i = 0;
     int countSpaces = 0;

    while (sentence[i] != '\0') {
        if (sentence[i] == 0x20) {
            countSpaces++;
        }
        i++;
    }    
    return countSpaces;
});
Run Code Online (Sandbox Code Playgroud)

这段代码只计算一个字符串中的空格,但由于某种原因,它表示1606416608个空格而不是8个.我不确定出了什么问题,所以感谢您的帮助!

objective-c objective-c-blocks

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

链接到Quartz框架还是ARC错误?

我有以下代码为NSView背景生成"噪声纹理".

我已经链接的目标CocoaQuartzCore框架,在构建阶段,但是编译器保持与以下错误抱怨:

ARC语义问题

"接收'CIFilter'用于课堂消息是一个前瞻性声明"

"选择器filterWithName的未知类方法"

CIFilter *randomGenerator = [CIFilter filterWithName:@"CIColorMonochrome"];

[randomGenerator setValue:[[CIFilter filterWithName:@"CIRandomGenerator"]           valueForKey:@"outputImage"]
                   forKey:@"inputImage"];

[randomGenerator setDefaults];
noisePattern = [randomGenerator valueForKey:@"outputImage"];
Run Code Online (Sandbox Code Playgroud)

这有什么不对?我已经尝试了所有可以想象的技巧,以摆脱错误.我肯定知道这段代码是有效的,因为它是一个没有任何问题编译的示例项目的副本.任何帮助表示赞赏.

objective-c dynamic-linking automatic-ref-counting

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

objective C:刷新视图以显示更新的值

我有一个回调函数,在某个事件上去并更新textField.我使用viewcontroller类的实例varViewController来访问C代码中的文本字段,因为我无法使用self访问文本字段和其他成员/出口.

现在的问题是,当我更新文本字段时,它不会立即更新.按下任何其他按钮或对视图执行某些操作后,我会看到更新后的值.

void abc(int a, char *b, char *c){

    current = a;

    if (varViewController == NULL)
        NSLog(@"\varViewController is empty");
    else
        NSLog(@"\varViewController");


    varViewController.tempAddress = @"GotSomething";

    [varViewController txtCallId ].text=@"CALLING CALLING";

}  
Run Code Online (Sandbox Code Playgroud)

我的问题是:
第一:为什么价值没有因为改变而得到更新?

第二:如何在值改变后立即显示值?(在c函数中更改了值).

objective-c uiview

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