小编Jon*_*ing的帖子

在所选标签栏项目上设置文本颜色

我已经创建了一个标签栏应用程序.我有四个标签; 在选定的选项卡上,我需要为选项卡标题设置红色.我怎样才能做到这一点?

提前致谢.

iphone uitabbar

9
推荐指数
3
解决办法
6921
查看次数

透明的UIToolbar

我编写了以下代码以使我的工具栏透明.

[mtoolbar setBackgroundColor:[UIColor clearColor]];
Run Code Online (Sandbox Code Playgroud)

我如何UIToolbar透明?

iphone transparent uitoolbar

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

直接访问实例变量时使用self-> ivar

我注意到大多数Objective-C编码器self->ivar在直接访问实例变量时从不使用语法.我看到的大多数示例代码只引用了实例变量而没有self->.我认为引用实例变量而不清楚它是一个实例变量而不仅仅是当前范围的变量是相当混乱的.

我觉得我想写下这样的东西:

- (void)dealloc {
    [self->someVar release];
    [self->anotherVar release];
    [super dealloc];
}
Run Code Online (Sandbox Code Playgroud)

要么

- (void)setVar:(Foo *)newVar {
    [self->var autorelease];
    self->var = [newVar retain];
}
Run Code Online (Sandbox Code Playgroud)

在没有使用访问器进行封装​​的情况下甚至不应该访问我们的实例变量的情况并不是很多,但有时我们需要在dealloc或者自定义getter和setter中.

这样做我是一个坏人/程序员吗?是不是有一些很好的理由不写这样的代码?因为这样做感觉非常好.

objective-c

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

用于iOS开发的Objective-C++

是否有可能将Objective-C++用于iOS应用程序(iPhone,iPad,iPod touch)开发?

互联网上有任何示例和源代码吗?

iphone objective-c++ ipad ios

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

透明UINavigationBar下的UIWebView

我有一个UIWebView,我想把它放在半透明的UINavigationBar下面.通常,当我将UIScrollView置于半透明的UINavigationBar下时,我设置了它的contentOffset,以便所有内容最初都会在条形图之后被推送,以便可以看到它; 此后,用户可以滚动文本,它将重叠条.

问题是UIWebView似乎不是UIScrollView的合适子类; 因此,我不能使用setContentOffset.有没有人有任何提示或技巧让UIWebView看起来很好用半透明的导航栏?谢谢.

iphone cocoa-touch objective-c

6
推荐指数
2
解决办法
5634
查看次数

C#泛型函数问题

如何理解以下代码?"这个"在通用函数原型中意味着什么?谢谢!

public static class MyExtensions
{
    public static MyStream<T> MySingle<T>(this T source)
    {
        return new MyStream<T>(source);
    }
}
Run Code Online (Sandbox Code Playgroud)

c# extension-methods

6
推荐指数
2
解决办法
317
查看次数

向UIAppFonts添加多个字体会相互覆盖

我想通过一些自定义字体添加到一个iPhone应用程序UIAppFontsInfo.plist.

我可以通过代码来达到这两个字体名,即MyFont-BoldMyFont-Medium.

我的问题是,UIAppFonts数组中的最后一个字体会覆盖另一个字体,如果这是plist数组中的最后一个条目,则生成MyFont-BoldMyFont-Medium渲染出来MyFont-Bold.通过拖动MyFont-Bold作为第一个条目使两个字体名称呈现MyFont-Medium.

财产清单摘录:

UIAppFonts
  item 0    MyFont-Medium
  item 1    MyFont-Bold
Run Code Online (Sandbox Code Playgroud)

我正在调用字体:

UIFont* applicationFontBold = [UIFont fontWithName:@"MyFont-Bold"
                                              size:[UIFont buttonFontSize]];

UIFont* applicationFont = [UIFont fontWithName:@"MyFont-Medium"
                                          size:[UIFont buttonFontSize]];
Run Code Online (Sandbox Code Playgroud)

有人试过在一个字体系列中添加多种字体吗?

iphone uifont

6
推荐指数
1
解决办法
1723
查看次数

UIImagePicker和AVCaptureSession同时访问摄像头

我想知道是否可以有一个实例AVCaptureSessionUIImagePicker同时访问相机.

我想创建一个应用程序,将环境光度计/指示器显示为UIImagePicker相机处于活动状态时的叠加视图.我之前使用过这个UIGetScreenImage(),但Apple现在不允许使用这个私有API AVCaptureSession.在我的实验中,AVCaptureSessionUIImagePicker显示摄像机视图时似乎被暂停.有任何想法吗?谢谢!

iphone uiimagepickercontroller avcapturesession

5
推荐指数
1
解决办法
4206
查看次数

Objective C - 对NSArray进行子类化

我正在尝试子类化NSArray,但它在尝试访问count方法时崩溃了应用程序.我知道这NSArray是一个 类集群.

  • 但是,这是什么意思?
  • 有没有能够继承NSArray的工作?

我知道我可以简单地子类化NSObject并将我的数组作为实例变量,但我宁愿继承子类NSArray.

编辑: 理由:我创建一个纸牌游戏,我有一个类Deck应该继承NSMutableArray有一些额外的方法(-shuffle,-removeObjects:,-renew等),我认为它会寻找更清洁的子类NSArray,而不是一个变种.

cocoa subclass objective-c nsarray class-cluster

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

使用三元运算符的缺点

我的源代码中包含以下语句

int tableField1;
int tableField2;

int propertyField1;
int propertyField2;

if (tableField1 != null)
{
  propertyField1 = tableField1;
}

if (tableField2 != null)
{
  propertyField2 = tableField1;
}

// the above pattern is repeated for 10 tablefields ie tableField3, tableField4... tableField10
Run Code Online (Sandbox Code Playgroud)

我使用三元运算符减少了上述数据,如下所示

propertyField1 = tableField1 != null ? tableField1 : propertyField1;
propertyField2 = tableField2 != null ? tableField2 : propertyField2;
Run Code Online (Sandbox Code Playgroud)

以下是我的问题:

1)三元运算符的使用效率低于if语句.

2)使用三元运算符有哪些缺点(如果有的话).

c#-4.0

4
推荐指数
1
解决办法
2606
查看次数