有没有办法将HTTP标头添加到NSURLRequest对象?我以前用它们添加NSMutableURLRequest:
[request addValue:@"PC" forHTTPHeaderField:@"machineName"]
Run Code Online (Sandbox Code Playgroud) 是否可以将图像添加到UIActionSheet所见的按钮UIDocumentInteractionController?如果是这样,请告诉我它是如何完成的.

iphone objective-c uiimage uiactionsheet uidocumentinteraction
我有UIViewController和UITableView作为孩子在视图中,我想要做的是当我触摸任何行时,我在底部显示视图.如果用户触摸除了行或bottomView之外的任何其他位置,我想要隐藏该视图.
问题是当我点击UITableView它不会触发touchesEnded事件.
现在我如何检测触摸UITableView并将其与行选择事件区分开来.
谢谢.
我试图显示取消按钮,UIActionSheet但它没有显示,这是一个可接受的行为?请指教.
UIActionSheet *actionSheet = [[UIActionSheet alloc]
initWithTitle:@"Are you sure you want to clear the cache?"
delegate:self
cancelButtonTitle:@"No"
destructiveButtonTitle:@"Yes"
otherButtonTitles:nil];
[actionSheet showInView:self.view];
[actionSheet release];
Run Code Online (Sandbox Code Playgroud)
我正在尝试为我的iPhone项目构建一个.a静态库.
所以,我创建了一个新项目,并使用了模板Cocoa Touch Static Library.
然后,在XCode 4.0,我添加我的.m和.h文件.
我已成功构建项目,但没有.a文件创建在XCode,我看到类别中的.a文件,Products但显示为红色; 所以它不存在.
我不明白为什么我的构建按钮不创建.a文件,任何帮助?
我一直在研究一个ListView想法,它在没有用户交互的情况下自动滚动,并且使用android API(例如smoothScrollToPositionFromTop)绝对可行.
我已经实现ListView BaseAdapter了它永远(几乎)加载项目的地方,以获得一个不停止自我重复ListView.
我想在这里实现的是以ListView一定的速度(慢速)保持我的滚动,以便在向下滚动时使项目清晰可读,我不确定这是否ListView是我最好的选择.
下面是我想要做的事情的片段.结果很好但不太顺利,我觉得ListView闪烁.
我需要提高平滑度,效率和控制速度
new Thread(new Runnable() {
@Override
public void run() {
int listViewSize = mListView.getAdapter().getCount();
for (int index = 0; index < listViewSize ; index++) {
mListView.smoothScrollToPositionFromTop(mListViewA.getLastVisiblePosition() + 100, 0, 6000);
try {
// it helps scrolling to stay smooth as possible (by experiment)
Thread.sleep(60);
} catch (InterruptedException e) {
}
}
}
}).start();
Run Code Online (Sandbox Code Playgroud) 我在android 2.2上构建了一个Android应用程序,用于将文件保存到SD卡中我使用以下内容:
context.getExternalFilesDir(null).getAbsolutePath();
Run Code Online (Sandbox Code Playgroud)
返回一个字符串,如:
/mnt/sdcard/Android/data/com.hello.example1/files
Run Code Online (Sandbox Code Playgroud)
现在我需要让我的应用程序与android 2.1兼容,我需要使用什么方法来获取外部文件目录?
public static String sTellMeWhereToSaveMyData(Context context)
{
String packageName = context.getPackageName();
File externalPath = Environment.getExternalStorageDirectory();
File appFiles = new File(externalPath.getAbsolutePath() + "/Android/data/" + packageName+ "/");
if (appFiles.exists() && appFiles.isDirectory())
{
return appFiles.getAbsolutePath();
}
else
{
if(appFiles.exists())
{
Log.v("File Manager","not exists");
}
if (!appFiles.mkdir())
{
Log.v("File Manager","Could not create");
}
}
return appFiles.getAbsolutePath();
}
Run Code Online (Sandbox Code Playgroud) UIScrollView有一个属性scrollEnabled来禁用所有滚动,但我想只禁用垂直滚动.
那可能吗?谢谢.
我想改变UIPageControl我如何实现这一目标的高度?
我在DrawerLayout组件中遇到了一些问题.我正在使用android-support-v4 jar,当我启动应用程序时,我有以下异常:
05-19 01:33:57.402: E/AndroidRuntime(3120): FATAL EXCEPTION: main
05-19 01:33:57.402: E/AndroidRuntime(3120): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.dimosphere.app/com.dimosphere.app.MainActivity}: android.view.InflateException: Binary XML file line #1: Error inflating class android.support.v4.widget.DrawerLayout
05-19 01:33:57.402: E/AndroidRuntime(3120): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2307)
05-19 01:33:57.402: E/AndroidRuntime(3120): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2357)
05-19 01:33:57.402: E/AndroidRuntime(3120): at android.app.ActivityThread.access$600(ActivityThread.java:153)
05-19 01:33:57.402: E/AndroidRuntime(3120): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1247)
05-19 01:33:57.402: E/AndroidRuntime(3120): at android.os.Handler.dispatchMessage(Handler.java:99)
05-19 01:33:57.402: E/AndroidRuntime(3120): at android.os.Looper.loop(Looper.java:137)
05-19 01:33:57.402: E/AndroidRuntime(3120): at android.app.ActivityThread.main(ActivityThread.java:5226)
05-19 01:33:57.402: E/AndroidRuntime(3120): at java.lang.reflect.Method.invokeNative(Native Method)
05-19 01:33:57.402: E/AndroidRuntime(3120): at java.lang.reflect.Method.invoke(Method.java:511)
05-19 01:33:57.402: E/AndroidRuntime(3120): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795)
05-19 01:33:57.402: …Run Code Online (Sandbox Code Playgroud) android android-support-library navigation-drawer drawerlayout
iphone ×4
objective-c ×4
android ×3
ios ×3
autoscroll ×1
build ×1
drawerlayout ×1
http ×1
ios4 ×1
ipad ×1
java ×1
listview ×1
nsurlrequest ×1
scroll ×1
static ×1
touches ×1
uiimage ×1
uiscrollview ×1
uitableview ×1
xcode ×1