小编ste*_*hls的帖子

SLServiceTypeFacebook setInitialText不起作用

我想在IOS 8.3上用SLServiceTypeFacebook在Facebook上分享文本.但弹出文本框显示为空.我希望它在文本中显示.您可以在下面看到我使用的代码.

 if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) 
 {
       SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];

       [controller setInitialText:@"First post from my iPhone app"];
       [self presentViewController:controller animated:YES completion:Nil];
  }
Run Code Online (Sandbox Code Playgroud)

ios social-framework

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

更改UILabel的文本颜色

嗨我试图在我的一个视图中更改UILabel的文本颜色,但没有运气.

我有没有在这段代码中做过一些非常明显的事情?

self.nameTopRight.backgroundColor = [UIColor redColor];
self.nameBottomRight.textColor = [UIColor redColor];
Run Code Online (Sandbox Code Playgroud)

uilabel ios

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

UITableview分隔符不为iOS9隐藏

我已经实现UITableView了编码.我也定了UITableViewCellSeparatorStyleNone.它隐藏在iOS8及以下版本中,但不会隐藏在iOS9 Beta版本中.

uitableview ios ios9

18
推荐指数
3
解决办法
6713
查看次数

了解模型 - 视图 - 控制器

我有一个应用程序,我想有一个"背景"视图(视图控制器视图),最重要的是,多个UIViews绘制自己作为圆圈.我只是不明白如何在坚持MVC的同时实现所有这一切......

模型和视图应该是不同的.这是否意味着我通常需要一组用于视图的头文件和实现文件以及另一个(单独的)模型集 - 即使我的对象只是一个Circle类?或者,我是否有一个Circle.hCircle.m设置,然后在头文件中有两个接口块,一个用于模型,一个用于视图,以及两个实现块(同样,一个用于模型,一个用于视图)?

我见过一些人建议使用视图控制器来处理所有视图loadView,并避免创建单独的自定义视图对象; 这是否意味着我不应该创建一个单独的组.h.m文件的看法?对我来说,后者在设计方面看起来更有条理.

此外,如果我有多个视图对象和视图控制器处理的多个模型对象,我会将它们存储在控制器中的两个数组中 - 一个用于模型,另一个用于视图.对?我的问题是:当我在每个模型上使用键值观察时,对于每个模型对象,我将如何更改正确的相应视图对象(假设两个数组中的两个对象的索引都不相同)?

我正在考虑使用指向视图内部的模型对象的指针,以及从视图到模型的KVOing - 但是它不会通过控制器从而完全打破MVC,对吧?

先感谢您.

model-view-controller objective-c ios

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

修复"字符串文字的直接比较具有未定义的行为"自动修复

在Xcode中,我收到错误"字符串文字的直接比较有未定义的行为",我知道为什么我会得到它,但是有一些方法让我点击一个按钮让Xcode删除它吗?我这样说是因为在我的应用程序的370个地方我已经得到了它.

xcode objective-c

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

RegisterUserNotificationSettings在ios 6.1中不起作用

我在我的项目中使用Parse SDK进行推送通知.我已经didFinishLaunchingWithOptions:在parse.com上添加了代码

UIUserNotificationType userNotificationTypes = (UIUserNotificationTypeAlert |
                                                UIUserNotificationTypeBadge |
                                                UIUserNotificationTypeSound);
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:userNotificationTypes
                                                                         categories:nil];


[application registerUserNotificationSettings:settings];
[application registerForRemoteNotifications];
Run Code Online (Sandbox Code Playgroud)

它的工作正常,如果设备或模拟器版本是iOS 8,但它在iOS 6.1中不起作用,并显示消息

[UIApplication registerUserNotificationSettings:]: unrecognized selector sent to instance 0x208406c0

谁能告诉我怎么解决呢?

objective-c ios parse-platform ios8

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

应用自动调整大小时,iOS8 MKMapView Framebuffer在旋转期间出错

#import "AppDelegate.h"
#import <MapKit/MapKit.h>

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:   (NSDictionary *)launchOptions
{
    [self setWindow:[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]];
    [self.window makeKeyAndVisible];

    UIViewController *vc = [[UIViewController alloc] init];
    self.window.rootViewController = vc;
    vc.view.autoresizingMask = UIViewAutoresizingFlexibleWidth |    UIViewAutoresizingFlexibleHeight;

    MKMapView *map = [[MKMapView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    map.autoresizingMask = UIViewAutoresizingFlexibleHeight;
    [vc.view addSubview:map];

    return YES;
}

@end
Run Code Online (Sandbox Code Playgroud)

要查看问题,请运行上面的代码并旋转设备.您将体验旋转动画的显着延迟.

如果您连接iOS8 iPad并运行模拟器,您将收到以下警告:

崩溃!0x15dd7980
错误/SourceCache/VectorKit/VectorKit-992.16/GeoGL/GeoGL/GLCoreContext.cpp 1237:帧缓冲不完整,附件不完整

有谁知道如何解决这个问题?

framebuffer autoresize mapkit ios8

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

NSLocale国家代码和名称为空

我使用下面的代码和国家名称,但它返回null.

NSLocale *locale = [NSLocale currentLocale];
NSString *countryCode = [locale objectForKey: NSLocaleCountryCode];
NSString *country = [locale displayNameForKey: NSLocaleCountryCode value: countryCode];
NSLog(@"Language : %@ Lang2 : %@",[[[NSBundle mainBundle] preferredLocalizations] objectAtIndex:0],[[NSLocale preferredLanguages] objectAtIndex:0]);
NSLog(@"Locale:%@ Code:%@ Name%@:", locale, countryCode, country);

developmentRegion = English;
        hasScannedForEncodings = 0;
        knownRegions = (
            en,
            Base,
            fr,
            de,
            nl,
            ja,
            es,
            tr,
            it,
            pl,
            pt,
        );
Run Code Online (Sandbox Code Playgroud)

日志:区域设置:<__ NSCFLocale:0x7fbef943f810>代码:(null)名称(null)

语言:nl Lang2:nl

在此输入图像描述

在设备上测试了和simulator.i不知道什么在here.It去应该工作fine.Please让我知道,如果你们有任何idea.i我使用的Xcode 6.4.

在此输入图像描述

ios nslocale xcode6

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

SKLabelNode删除前导和尾随空格 - 我该如何阻止它?

我想创建一个SKLabelNode,它应该总是具有相同的长度(对于单词猜谜游戏).不幸的是,SKLabelNode决定始终切断任何前导和尾随空格.文档中未描述此行为.如何避免/关闭该行为?

ios sprite-kit sklabelnode

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

Xcode 13 快速帮助窗口未在自定义对象上启动

自从我下载 Xcode 13 以来,我一直无法看到我创建的对象/函数/变量的快速帮助窗口(单击选项)。

我可以看到其他 swift 框架的快速帮助窗口(例如,单击 tableView 的选项可以工作)。只是不是为了我自己。

我努力了

  • 在命令行中运行:
$ defaults delete com.apple.dt.Xcode WebKitJavaScriptEnabled
Run Code Online (Sandbox Code Playgroud)
  • 删除这个:
~/Library/Caches/com.apple.dt.Xcode
Run Code Online (Sandbox Code Playgroud)
  • 运行这个:
$ defaults delete com.apple.dt.Xcode IDEIndexDisable
Run Code Online (Sandbox Code Playgroud)

这是我跑步时看到的:

$ cd ~/Library/Developer/Xcode/DocumentationCache/
$ ls -al
total 0
drwxr-xr-x   4 myname  staff  128 Sep 21 13:13 .
drwxr-xr-x  13 myname  staff  416 Sep 24 20:38 ..
drwxr-xr-x   3 myname  staff   96 Apr 28 10:49 v187
drwxr-xr-x   3 myname  staff   96 Sep 21 13:13 v202
Run Code Online (Sandbox Code Playgroud)

有人知道有任何修复吗?

xcode ios swift xcode13

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