我已经创建了一个标签栏应用程序.我有四个标签; 在选定的选项卡上,我需要为选项卡标题设置红色.我怎样才能做到这一点?
提前致谢.
我编写了以下代码以使我的工具栏透明.
[mtoolbar setBackgroundColor:[UIColor clearColor]];
Run Code Online (Sandbox Code Playgroud)
我如何UIToolbar透明?
我注意到大多数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++用于iOS应用程序(iPhone,iPad,iPod touch)开发?
互联网上有任何示例和源代码吗?
我有一个UIWebView,我想把它放在半透明的UINavigationBar下面.通常,当我将UIScrollView置于半透明的UINavigationBar下时,我设置了它的contentOffset,以便所有内容最初都会在条形图之后被推送,以便可以看到它; 此后,用户可以滚动文本,它将重叠条.
问题是UIWebView似乎不是UIScrollView的合适子类; 因此,我不能使用setContentOffset.有没有人有任何提示或技巧让UIWebView看起来很好用半透明的导航栏?谢谢.
如何理解以下代码?"这个"在通用函数原型中意味着什么?谢谢!
public static class MyExtensions
{
public static MyStream<T> MySingle<T>(this T source)
{
return new MyStream<T>(source);
}
}
Run Code Online (Sandbox Code Playgroud) 我想通过一些自定义字体添加到一个iPhone应用程序UIAppFonts在Info.plist.
我可以通过代码来达到这两个字体名,即MyFont-Bold和MyFont-Medium.
我的问题是,UIAppFonts数组中的最后一个字体会覆盖另一个字体,如果这是plist数组中的最后一个条目,则生成MyFont-Bold并MyFont-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)
有人试过在一个字体系列中添加多种字体吗?
我想知道是否可以有一个实例AVCaptureSession并UIImagePicker同时访问相机.
我想创建一个应用程序,将环境光度计/指示器显示为UIImagePicker相机处于活动状态时的叠加视图.我之前使用过这个UIGetScreenImage(),但Apple现在不允许使用这个私有API AVCaptureSession.在我的实验中,AVCaptureSession当UIImagePicker显示摄像机视图时似乎被暂停.有任何想法吗?谢谢!
我正在尝试子类化NSArray,但它在尝试访问count方法时崩溃了应用程序.我知道这NSArray是一个 类集群.
我知道我可以简单地子类化NSObject并将我的数组作为实例变量,但我宁愿继承子类NSArray.
编辑:
理由:我创建一个纸牌游戏,我有一个类Deck应该继承NSMutableArray有一些额外的方法(-shuffle,-removeObjects:,-renew等),我认为它会寻找更清洁的子类NSArray,而不是一个变种.
我的源代码中包含以下语句
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)使用三元运算符有哪些缺点(如果有的话).
iphone ×6
objective-c ×3
c# ×1
c#-4.0 ×1
cocoa ×1
cocoa-touch ×1
ios ×1
ipad ×1
nsarray ×1
subclass ×1
transparent ×1
uifont ×1
uitabbar ×1
uitoolbar ×1