小编bis*_*sma的帖子

通用故事板上的字体大小

我正在从头开始在Xcode 6 beta 4上构建一个iOS应用程序.我试图让它成为通用的,并使用autolayout来为iPhone和iPad提供相同的视图.

管理字体大小的最佳方法是什么?

例如,一个字体大小为10的按钮在iPhone上可能没问题,但是当我的按钮按比例扩展到iPad时,我可能希望它更大.它应该以编程方式管理还是有一种聪明的方法来做到这一点?

xcode ios xcode-storyboard autolayout

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

在没有灰色图像的情况下禁用 NSButton

我想禁用NSButton. 唯一可能的选项似乎是设置isEnabled为 false:

button.isEnabled = false
Run Code Online (Sandbox Code Playgroud)

...但问题是它为我的按钮图像提供了白色阴影。有没有办法摆脱这种阴影?

macos nsbutton swift

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

标签栏替换视图控制器

我想在某些特定条件下从 tabbar 控制器替换视图控制器。这是我的代码。

-(BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController{

   NSInteger selectIndex=[tabBarController.viewControllers indexOfObject:viewController];

 if (selectIndex==2) {

    UserObject * user=[[SharedClass sharedInstance] getUser];
    if (user.license_no.length>0 && user.insurance_no.length>0) {

        OfferRideVC *vc=[self.storyboard instantiateViewControllerWithIdentifier:@"OfferRideVC"];

        NSMutableArray *allviews=[[NSMutableArray alloc] initWithArray:[tabBarController viewControllers]];
        [allviews removeObjectAtIndex:selectIndex];
        [allviews insertObject:vc atIndex:selectIndex];
        [tabBarController setViewControllers:allviews];

      }


  }

  return YES;
}
Run Code Online (Sandbox Code Playgroud)

但是我的应用程序因此错误而崩溃。'NSInvalidArgumentException',原因:'-[UITabBarController setSelectedViewController:] 只能选择标签栏控制器的视图控制器列表中的视图控制器。

任何人都可以知道我的代码有什么问题吗?

objective-c ios7

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

标签 统计

autolayout ×1

ios ×1

ios7 ×1

macos ×1

nsbutton ×1

objective-c ×1

swift ×1

xcode ×1

xcode-storyboard ×1