小编Sha*_*yaz的帖子

在UIScrollView中查找滚动方向?

UIScrollView只允许水平滚动,我想知道用户滚动的方向(左,右).我做的是继承UIScrollView和覆盖touchesMoved方法:

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
    [super touchesMoved:touches withEvent:event];

    UITouch *touch = [touches anyObject];
    float now = [touch locationInView:self].x;
    float before = [touch previousLocationInView:self].x;
    NSLog(@"%f %f", before, now);
    if (now > before){
        right = NO;
        NSLog(@"LEFT");
    }
    else{
        right = YES;
        NSLog(@"RIGHT");

    }

}
Run Code Online (Sandbox Code Playgroud)

但是当我移动时,这种方法有时根本不会被调用.你怎么看?

iphone cocoa-touch uiscrollview ios

176
推荐指数
12
解决办法
14万
查看次数

更改UITextField占位符颜色

如何动态更改占位符颜色UITextField?这始终是相同的系统颜色.

xib编辑器中没有选项.

uitextfield ios

74
推荐指数
4
解决办法
7万
查看次数

无法将自己添加为子视图

Crashlytics的图像从现场用户返回跟踪

我们使用Crashlytics,30多个用户看到了这次崩溃.此崩溃日志来自该字段中的用户.我们从来没有能够重现它.这是在运行iOS7.不知道造成这种情况的原因,因为您可以看到调用堆栈中没有与我们的应用程序相关的内容.其他人看到这个或解决了这个问题?谢谢!请不要让我发布代码(见上面的评论).

objective-c

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

带有节标题的UICollectionView,如UITableView

我有一个简单的问题,是否有人能够在CollectionView中成功创建和实现节标题,类似于TableView中的标题?我做了很多研究,发现了代码片段,但没有成功实现这一目标的人的真实例子.我有一个照片的CollectionView,我想要实现的是根据他们拍摄的月份将它们分组.我已经设法将它们分成了这些部分,但我现在所有的部分都是每个部分开头的空白标题.我想要做的是显示当前空白标题中的月份.同样,每个部分的字母都显示在显示联系人的Tableview中.感谢您的回复.

objective-c uitableview sectionheader ios uicollectionview

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

找不到IOKit

所以一切都很好,然后我决定开始在XCode 5 DP3和iOS7上进行开发

在升级之前,我的项目编译并在我的iPhone 3GS上运行良好(我做了一个小软电话应用程序); 然而,它并没有在我的iPhone 5上运行; 我非常有信心,我还没有将它配置为包含armv7s架构.

我可以在模拟器上构建和运行一切,但是(这是在配置应用程序以包含armv7s架构之后)我无法让它在我的设备上运行.

我收到此错误:

ld: framework not found IOKit
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

我甚至不确定如何使用-v来查看调用.我读了一些IOKit仅用于模拟器的地方......这是否意味着我应该在我的设备上构建时将其与我的库取消链接?为什么我在使用我的3gs之前没有得到这个错误?

我为什么它不再适用于我的3gs(虽然错误是相同的)的假设是,它是iOS 6,而SDK可能只支持iOS 7(我的iPhone 5目前是).

xcode iokit ios7 xcode5

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

通过Url Scheme重新打开iOS应用程序 - 状态保存

我将用户从我的应用程序发送到浏览器,然后通过我的自定义URL将其返回到应用程序.问题是:一旦我返回,我的所有实例变量都是空的!接口被保留(正如我使用Storyboard时预期的那样),但是(文本字段,实例变量等)的值是不可访问的...它们返回null.

这是怎么回事??

objective-c ios

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

iOS 7分割器图像中的UISegmentedControl在动画期间是错误的

我有一个自定义的UISegmentedControl.在iOS 6和它下面它工作正常.在iOS 7下..它看起来很好,直到我按下控件,此时,分频器图像看起来很奇怪一瞬间.

这是我的代码:

UIImage *segmentSelected = [[UIImage imageNamed:@"segcontrol_sel.png"]
                                resizableImageWithCapInsets:UIEdgeInsetsMake(6, 6, 6, 6)];
    UIImage *segmentUnselected = [[UIImage imageNamed:@"segcontrol_unsel.png"]
                                  resizableImageWithCapInsets:UIEdgeInsetsMake(6, 6, 6, 6)];
    UIImage *segmentSelectedUnselected =
    [UIImage imageNamed:@"segcontrol_sel_uns.png"];
    UIImage *segUnselectedSelected =
    [UIImage imageNamed:@"segcontrol_uns_sel.png"];

    [[UISegmentedControl appearance] setBackgroundImage:segmentUnselected
                                               forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
    [[UISegmentedControl appearance] setBackgroundImage:segmentSelected
                                               forState:UIControlStateSelected barMetrics:UIBarMetricsDefault];
    [[UISegmentedControl appearance] setBackgroundImage:segmentUnselected
                                               forState:UIControlStateHighlighted barMetrics:UIBarMetricsDefault];

    [[UISegmentedControl appearance] setDividerImage:segUnselectedSelected
                                 forLeftSegmentState:UIControlStateNormal // | UIControlStateHighlighted
                                   rightSegmentState:UIControlStateSelected
                                          barMetrics:UIBarMetricsDefault];
    [[UISegmentedControl appearance] setDividerImage:segUnselectedSelected
                                 forLeftSegmentState:UIControlStateHighlighted
                                   rightSegmentState:UIControlStateSelected
                                          barMetrics:UIBarMetricsDefault];
    [[UISegmentedControl appearance] setDividerImage:segmentSelectedUnselected
                                 forLeftSegmentState:UIControlStateSelected
                                   rightSegmentState:UIControlStateNormal //| UIControlStateHighlighted)
                                          barMetrics:UIBarMetricsDefault];
    [[UISegmentedControl appearance] setDividerImage:segmentSelectedUnselected
                                 forLeftSegmentState:UIControlStateSelected
                                   rightSegmentState:UIControlStateHighlighted
                                          barMetrics:UIBarMetricsDefault];

    UIFont *font = [UIFont …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch uisegmentedcontrol ios ios7

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

IOS Facebook SDK 3上传带有消息的图片

我使用以下代码将图像上传到Facebook墙:

UIImage *img = [UIImage imageNamed:@"logoits.png"];

[FBRequestConnection startForUploadPhoto:img
                       completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {

    NSLog(@"Facebook posting %@",result);
    NSLog(@"Facebook posting %@",error);

}];  
Run Code Online (Sandbox Code Playgroud)

它按预期工作,但我想为这个上传的照片添加一条消息或标题,并查看FBRequestConnection的文档,没有这样的例子.http://developers.facebook.com/docs/sdk-reference/iossdk/3.0/class/FBRequestConnection/

如何上传带有消息的图像?

facebook-graph-api ios

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

iOS:从字符串切换12/24小时

有趣的问题让我感到震惊.

我收到从服务器到设备的字符串时间.然后我将其转换为NSDate.当设备设置为24小时显示时,生活是美好的.

现在我在设置为12小时的设备上测试它.一切都停止了.日期将返回null

我第一次

 NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
 [dateFormat setDateFormat:@"HH:mm"];
 self.startTime = [dateFormat dateFromString:(NSString *)self.startTime];
Run Code Online (Sandbox Code Playgroud)

适用于显示24小时但不是12小时的设备.

然后我试过了

 NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
 [dateFormat setDateFormat:@"hh:mm"];
 self.startTime = [dateFormat dateFromString:(NSString *)self.startTime];
Run Code Online (Sandbox Code Playgroud)

这工作正常到中午12点,然后所有日期都返回为null

更新

我也试过添加"a"但这仍然导致返回null

 if (startDate == nil)
 {
      NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
      [dateFormat setDateFormat:@"hh:mm a"];
      startDate = [dateFormat dateFromString:(NSString *)self.startTime];
 }
Run Code Online (Sandbox Code Playgroud)

更新2

添加本地,添加:添加全部的ss仍然无法正常工作

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
NSLocale *twelveHourLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"];
dateFormat.locale = twelveHourLocale;
[dateFormat setDateFormat:@"hh:mm a"];
startDate = [dateFormat dateFromString:(NSString *)self.startTime];
Run Code Online (Sandbox Code Playgroud)

objective-c nsdate nsdateformatter ios

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

UITextView不检测链接

我有一个UITextView我在.xib中设置的内容.

我试图让它识别使用这些设置的链接:

设置

不幸的是,当我在模拟器中运行时,链接不显示(它只显示为纯文本):

在模拟器中

如何UITextView识别链接并正确显示?

objective-c uitextview ios

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