标签: xcode5

从Xcode 5.x自定义IOS 7构建中的UISearchBar取消按钮

我正在使用下面的代码.它在IOS 6.x中运行良好.从Xcode 4.6.x构建.但是该代码在xcode 5.x构建的IOS 7.x中不再起作用.

我的目标是当用户在UISearchBar中开始编辑时显示自定义图像来代替UISearchBar的取消按钮.

- (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar {
    [searchBar setShowsCancelButton:YES animated:YES];
    UIButton *cancelButton = nil;
    for(UIView *subView in searchBar.subviews){
        if([subView isKindOfClass:UIButton.class]){
            cancelButton = (UIButton*)subView;
        }
    }
    [cancelButton setTintColor:[UIColor colorWithRed:167.0/255.0 green:0.0/255.0 blue:0.0/255.0 alpha:1.0f]];
    [cancelButton setBackgroundImage:[UIImage imageNamed:@"customKeyboardIcon.png"] forState:UIControlStateNormal];
    [cancelButton setTitle:nil forState:UIControlStateNormal];
}
Run Code Online (Sandbox Code Playgroud)

ios ios7 xcode5

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

iOS 7:Segmentedcontrol不会显示图像颜色

我得到了这个分段控制,但它不能正确显示我的图像:(圆圈需要是绿色,黄色和红色.请参阅截图以了解:D

如果你知道我做错了什么或遗失了请回答:)谢谢!

这适用于iOS 6 ..

选择绿色圆圈的绿色

它只显示蓝色圆圈?

xcode uisegmentedcontrol ios ios7 xcode5

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

升级到Xcode 5.0引入了数百个相同的警告"在6.0之前的iOS版本上的字母间距调整"

我以前在Xcode 4.0中有一个项目.它运行时没有任何警告或错误.我刚把它移到了Xcode 5.0.在摆脱了大量错误后,我现在留下了数百个相同的警告:"属性不可用.在6.0之前的iOS版本上调整字母间距." 警告出现在我的xib文件中.任何人都知道导致警告的原因以及如何摆脱它们?

提前致谢!

ios7 xcode5

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

使用UITbaleView选择一个带有一个复选标记的特定行

Plz有人告诉我如何用一个复选标记一次选择行,而其他行不是复选标记.我试过,但在我的情况下,选中带有复选标记的多行.基本上我想用选中标记保存一行,当我选择另一行然后前一行取消选择时,此行选中带复选标记.这是我的代码

    - (NSString *)getKeyForIndex:(int)index
    {
    return [NSString stringWithFormat:@"KEY%d",index];
    }
    - (BOOL) getCheckedForIndex:(int)index
    {
     if([[[NSUserDefaults standardUserDefaults] valueForKey:[self getKeyForIndex:index]]boolValue]==YES)
     {
     return YES;
     }
     else
    {
    return NO;

       } }


- (void) checkedCellAtIndex:(int)index
    {    BOOL boolChecked = [self getCheckedForIndex:index];
        [[NSUserDefaults standardUserDefaults] setValue:[NSNumber numberWithBool:!boolChecked] forKey:[self getKeyForIndex:index]];
        [[NSUserDefaults standardUserDefaults] synchronize];
    }
    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
     {
      return List.count;
    }
    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

    {
      static NSString *subviewCells = @"Cells";

       UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:subviewCells];
      if (cell == nil)
     {
      cell = [[UITableViewCell alloc] …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c ios xcode4 xcode5

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

方法可能缺少[super dealloc]调用

我有一个正在构建并抛出此警告的库,因为ARC已关闭.但是项目本身是启用ARC的.忽视这个警告有什么意义?

- (void)dealloc {
   if (_framesetter) CFRelease(_framesetter);
   if (_highlightFramesetter) CFRelease(_highlightFramesetter);
}
Run Code Online (Sandbox Code Playgroud)

objective-c ios automatic-ref-counting xcode5

0
推荐指数
2
解决办法
3201
查看次数

使用动态UITextView,UIImageView和UILabel Heights的自动布局

我正在尝试创建一个包含一个带有2个标签和文本视图的图像视图的视图.每个元素的内容都将从SQLite数据库中读取,所以我想使用Xcode 5的自动布局来更改每个UI元素的高度以及它们之间的距离,根据每个元素的内容有效地使用屏幕空间尽可能.我有一些条件,我试图通过界面生成器中的自动布局强制执行,但我不知道如何实现它们:

  • 标签与其正下方的文本视图之间的距离将保持不变
  • 所有元素的宽度将保持不变,并且它们都将水平居中
  • 只有元素框架的高度和y值才会改变
  • 如果文本视图的内容高度超过了它们可以显示的屏幕高度,则应将图像视图的高度降低到最小值,然后降低文本视图的高度
  • 每个元素之间的距离应相等(不包括相关标签和文本视图之间的距离)

我可以通过编程方式完成所有这些操作,但我想使用自动布局,以便视图可以轻松适应屏幕大小的变化并防止错误.我对自动布局的经验很少,而且我遇到了在这种情况下我需要的复杂规格.为了使我想要创建的内容更清晰,这里是.xib文件的屏幕截图:

截图

谢谢您的帮助!

objective-c uitextview ios autolayout xcode5

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

为什么Xcode 5.1仍假设为真?

当我按下大写字母时键入TRUE或FALSE,它仍然假设我想要小写为真或假.在使用Objective-C时,我相信我们应该使用大写版本,即使它们当前是等效的,但是Xcode不断将其更改为true或false的事实让我第二次猜测.

任何人都知道我们现在可以使用真假吗?

objective-c xcode5

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

ios:如何在后台发送短信

我知道如何使用MFMessageComposeViewController撰写邮件并转发短信,我想在后台发送短信而不显示邮件编辑器视图.所以,如果我点击按钮,短信会在没有提示给用户的情况下发送到后台.

有第三方API,如Twilio,nexmo和tropo,但我没有得到如何实现这些API.

还有其他方法可以在后台发送短信吗?

ios xcode5

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

iOS:当应用程序进入前台时,减少UIAlertView显示的延迟

我创建了一个受密码保护的应用.该应用程序允许在后台运行.当它返回到前台时,我会通过覆盖appdelegate中的applicationWillEnterForeground:方法来显示提醒用户输入密码的提示,如下所示 -

- (void)applicationWillEnterForeground:(UIApplication *)application
{
    if (/*password is enabled*/)    {
        alertview = [[UIAlertView alloc] initWithTitle:@"LOGIN"
                                               message:@"Enter app password"
                                              delegate:self
                                     cancelButtonTitle:nil
                                     otherButtonTitles:nil];
        alertview.alertViewStyle = UIAlertViewStyleSecureTextInput;
        pwdTF = [alertview textFieldAtIndex:0];
        [pwdTF setDelegate:self];
        [alertview show];
    }

}
Run Code Online (Sandbox Code Playgroud)

但是,警报需要一些时间才能显示.在此期间,视图仍然容易受到攻击.

有没有办法立即制作uialertview节目?

uialertview uialertsheet ios ios7 xcode5

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

模拟器在xcode 6.2中不存在

我在Xcode中创建了一个项目,并将项目复制到另一个系统.当我在另一个系统上打开项目时,没有选择模拟器设备(仅限真实设备)的选项.我该如何解决这个问题?

ios ios-simulator xcode5

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