小编Vin*_*inh的帖子

我怎么知道我的iPhone/iPad是连接到2G还是3G?

我试图检查设备是通过2G(GPRS,EDGE)还是3G(UMTS,HSDPA)连接的.

我只从这里找到了Reachability示例类(Apple Dev Example)

此示例仅检查其Wifi或WWAN.我想用它来决定下载小数据还是大文件.因为GRPS和UMTS之间存在很大差异.

有可能区分2G和3G吗?

iphone networking reachability ios

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

UIColor colorWithPatternImage:UITableView的separatorColor中的透明度问题

设置我的图案我有麻烦UIColor.在iOS 5中它一切都很好,但在iOS 4.3中我遇到了问题.我添加了一个图像以便更好地理解.我已经谷歌搜索了一下,发现答案可能是opaque属性的设置NO.但我已经设置每隔view,contentView,backgroundView,tableViewCell它的opaque价值NO.

您可以看到分隔符颜色为黑色,其中图像具有透明度

您可以看到分隔符颜色为黑色,其中图像具有透明度

user-interface objective-c uicolor ios ios5

11
推荐指数
2
解决办法
3707
查看次数

IOS5中的RegexKitLite

我在我的应用程序中需要RegexKitlite作为String验证的一部分.还添加了libicucore.A.dylib.目前正在使用xcode 4.2,Base sdk iOS 5.0,Apple LLVM编译器3.0,architechture armv7.将regexkit文件夹添加到我的应用程序会导致太多错误,例如自动引用计数错误,将Objective-C指针类型'NSString*'转换为C指针类型'CFStringRef'等

请帮忙;我哪里出错了.

regex xcode objective-c nsstring ios5

8
推荐指数
2
解决办法
4413
查看次数

今天,当widgetPerformUpdateWithCompletionHandler包含异步主体时,iOS 8的扩展问题

我正在使用iOS 8上提供的新的Today Extension.在设备上调试似乎非常困难,结果不一致所以我一直在使用模拟器.

我正在构建的扩展是一个非常简单的扩展,只是每天显示一个不同的图像,流程实际上非常简单:

  • iOS调用widgetPerformUpdateWithCompletionHandler
  • 我异步下载图像
  • 如果图像已成功下载,我在故事板上设置了相应的插座,并使用常量调用完成块:NCUpdateResultNewData
  • 如果发生错误,我使用常量调用完成块:NCUpdateResultFailed

根据Apple的参考文档,每次我们使用常量NCUpdateResultNewData调用完成块时,窗口小部件的快照应该更新到当前视图,但是,这不会一直有效,有时iOS似乎使用较旧的快照.

代码很简单,这里是widgetPerformUpdateWithCompletionHandler代码:

-(void)widgetPerformUpdateWithCompletionHandler:(void (^)(NCUpdateResult))completionHandler {
__weak TodayViewController *weakSelf = self;
NSURL *URL = [NSURL URLWithString:@"http://www.muratekim.com/wp-content/uploads/apple-logo-small.png"];
NSURLRequest *request = [NSURLRequest requestWithURL:URL];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *task = [session dataTaskWithRequest:request completionHandler:
                              ^(NSData *data, NSURLResponse *response, NSError *error) {
                                  if (!error) {
                                      UIImage *image = [UIImage imageWithData:data];
                                      weakSelf.imageView.image = image;
                                      weakSelf.img = image;
                                      completionHandler(NCUpdateResultNewData);
                                  }
                                  else {
                                      completionHandler(NCUpdateResultFailed);
                                  }
                              }];
[task resume];
}
Run Code Online (Sandbox Code Playgroud)

提前致谢!泽

objective-c ios ios8 ios-app-extension

6
推荐指数
0
解决办法
2185
查看次数

UITextField文本重叠清除按钮

我正在为我的视图添加一个文本字段,如下所示:

UITextField* tf_email = [[UITextField alloc] initWithFrame:CGRectMake((320-btnImage1.size.width)/2, 170, 175, 35)];
    [tf_email setBackgroundColor:[UIColor clearColor]];
    [tf_email setBorderStyle:UITextBorderStyleRoundedRect];
    [tf_email setClearButtonMode:UITextFieldViewModeWhileEditing];
    [tf_email setReturnKeyType:UIReturnKeyDone];
    [tf_email setAutocapitalizationType:UITextAutocapitalizationTypeNone];
    [tf_email setEnablesReturnKeyAutomatically:NO];
    [tf_email setDelegate:self];    
    [tf_email setOpaque:YES];
    tf_email.tag=1;
    tf_email.font = TTSTYLEVAR(font);
    tf_email.layer.cornerRadius = 10;
    tf_email.keyboardType = UIKeyboardTypeEmailAddress;
    [tf_email setAutocorrectionType:UITextAutocorrectionTypeNo];
    tf_email.placeholder = @"your@email.com";
    [self.view addSubview:tf_email];
Run Code Online (Sandbox Code Playgroud)

当我在此字段中输入长文本时,文本和清除按钮重叠.有谁知道如何解决这一问题?

objective-c uitextfield ios

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

不调用 shouldChangeCharactersInRange 来获取键盘建议

我有一个键盘,我从中选择中文字符的建议,但它不会在点击建议时调用 shouldChangeCharactersInRange 方法。仅当用户在文本字段中键入时才会调用它。

我搜索过这个问题,似乎没有人对此给出任何正确的答案。

我发现以下解决方法可以解决我的问题。

编辑:

[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(textChanged:)
                                             name:UITextFieldTextDidChangeNotification
                                           object:textField];


- (void)textChanged:(NSNotification*)notification
  {
     [self textField:textField shouldChangeCharactersInRange:NSMakeRange(0, self.stringXYZ.length) replacementString:self.stringXYZ.text];
  }
Run Code Online (Sandbox Code Playgroud)

objective-c uitextfield uikeyboard ios

5
推荐指数
0
解决办法
658
查看次数

使用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
查看次数

如何为iPhone上的音乐应用程序(iOS 5)创建UITableViewCell的弹出窗口

有没有一种简单的方法来创建一个类似于下图的弹出窗口:

音乐应用的截图

弹出窗口只应在按下UITableViewCell时显示,并且在释放触摸事件后它应该消失.我想获得与iOS 5(iPhone/iPod Touch)相同的行为

我还检查了WEPopover.但我想知道是否有像苹果这样的本地方式.

iphone popup uitableview uikit

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