小编Sur*_*gch的帖子

在代码生成的UIView上绘制UIBezierPath

UIView在运行时添加了代码.

我想画一个UIBezierPath,但这是否意味着我必须覆盖drawRectUIView?

或者是否有其他方式在定制上绘制它UIView

以下是生成以下内容的代码UIView:

UIView* shapeView = [[UIView alloc]initWithFrame:CGRectMake(xOrigin,yOrigin+(i*MENU_BLOCK_FRAME_HEIGHT), self.shapeScroll.frame.size.width, MENU_BLOCK_FRAME_HEIGHT)];
shapeView.clipsToBounds = YES;
Run Code Online (Sandbox Code Playgroud)

以下是创建和返回的函数UIBezierPath:

- (UIBezierPath*)createPath
{
    UIBezierPath* path = [[UIBezierPath alloc]init];
    [path moveToPoint:CGPointMake(100.0, 50.0)];
    [path addLineToPoint:CGPointMake(200.0,50.0)];
    [path addLineToPoint:CGPointMake(200.0, 200.0)];
    [path addLineToPoint:CGPointMake(100.0, 200.0)];
    [path closePath];
    return path;
}
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uiview ios uibezierpath

63
推荐指数
4
解决办法
6万
查看次数

Android中是否弃用了xml属性singleLine?

singleLineis /用于xml布局文件中TextView,EditText如下所示:

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:singleLine="true" />
Run Code Online (Sandbox Code Playgroud)

SO上的一些人singleLine不赞成,而其他人仍然建议使用它.有时甚至似乎有必要在maxLines="1"不起作用时使用.(见这里,这里这里)

文档应该是回答这个问题的地方,对吧?在这里,他们说:

此常量在API级别3中已弃用.

不推荐使用此属性.maxLines相反,使用更改静态文本的布局,并使用textMultiLineinputType属性中的标志代替可编辑的文本视图(如果提供了singleLine和inputType,则inputType标志将覆盖singleLine的值).

但是,在TextView文档中,没有任何迹象表明它已被弃用,无论是for android:singleLine还是for setSingleLine或for setTransformationMethod.相比之下,相同的TextView文档确实声明了其他类似STATUS_BAR_HIDDENfitSystemWindows不赞成的东西.所以是singleLine弃用的疏忽,被它"undeprecated",还是什么?

这个问题以前曾被问过,但不是问题的主要焦点(并没有得到回答).

android attributes textview android-edittext android-singleline

63
推荐指数
8
解决办法
3万
查看次数

另一个活跃的Homebrew流程已在进行中

当我尝试这样做时:

brew install node
Run Code Online (Sandbox Code Playgroud)

我收到这条消息:

 /usr/local/Homebrew/Library/Homebrew/utils/lock.sh: line 19: /usr/local/var/homebrew/locks/update: Permission denied
-e:1:in `initialize': Bad file descriptor (Errno::EBADF)
    from -e:1:in `new'
    from -e:1:in `<main>'
Error: Another active Homebrew process is already in progress.
Please wait for it to finish or terminate it to continue.
Error: Permission denied - /usr/local/var/homebrew/locks/node.brewing
Run Code Online (Sandbox Code Playgroud)

关于如何解决的任何想法?

谢谢

homebrew

63
推荐指数
6
解决办法
4万
查看次数

在Android中的外部存储中写入文件

我想在外部存储sdCard中创建一个文件并写入它.我已经通过互联网搜索并尝试但没有得到结果,我已经在Android Manifest文件中添加了权限,我在模拟器上这样做,我正在尝试下面的代码和获取ERRR","无法创建文件".

btnWriteSDFile = (Button) findViewById(R.id.btnWriteSDFile);
btnWriteSDFile.setOnClickListener(new OnClickListener() {
    //private Throwable e;

    @Override
    public void onClick(View v) {
        // write on SD card file data from the text box
        try {
            File myFile = new File("/sdcard/mysdfile.txt");
            myFile.createNewFile();
            FileOutputStream fOut = new FileOutputStream(myFile);
            OutputStreamWriter myOutWriter = new OutputStreamWriter(fOut);
            myOutWriter.append(txtData.getText());
            myOutWriter.close();
            fOut.close();

        } catch (Exception e) {
              Log.e("ERRR", "Could not create file",e);
        } 
    }// onClick
}); // btnWriteSDFile
Run Code Online (Sandbox Code Playgroud)

android android-emulator android-layout

62
推荐指数
2
解决办法
14万
查看次数

如何在NSUserDefaults中保存NSMutablearray

我有两个NSMutableArray人.它们由图像或文本组成.数组通过a显示UITableView.当我杀死应用程序时,其中的数据UITableView会丢失.如何UITableView使用NSUserDefault?保存数组?

objective-c nsuserdefaults uitableview nsmutablearray ios

62
推荐指数
3
解决办法
8万
查看次数

如何在Swift中旋转UIButton和UILabel的文本?

你怎么能为UIButton和旋转文字UILabel?90度,180度.

注意:在将此标记为重复之前,我有意将我的问题建模为此问题的Swift版本:如何在Objective-C中为UIButton和UILabel旋转文本?

rotation uibutton uilabel ios swift

62
推荐指数
3
解决办法
5万
查看次数

修改android drawable的颜色

我希望能够使用相同的drawable来代表两者:

蓝色图标红色图标

作为相同的drawable,并根据一些编程值重新着色drawable,以便最终用户可以重新设置界面主题.

做这个的最好方式是什么?我曾尝试过(并重用了之前的图标)这个以前的问题,但我无法将这种变化表现为色调的简单变化,因为它的饱和度和值也各不相同.

是否最好将图标存储为我想要更改的区域中的所有白色?还是透明的?还是其他一些纯色?

是否有一些方法可以让你根据red_icon的颜色和blue_icon的颜色之间的差异找出矩阵?

android themes drawable

60
推荐指数
3
解决办法
6万
查看次数

Swift的UITableView示例

我已经和Swift和iOS合作了好几个月了.我熟悉许多方法,但我不够好,我可以不用看就写出来.我很欣赏Stack Overflow过去提供的快速答案,让我回到正轨,我已经生锈了(例如,AsyncTask Android示例).

iOS UITableView对我来说属于这一类.我已经完成了几次,但我忘记了细节.我在StackOverflow上找不到另一个问题,只是要求一个基本的例子,我正在寻找比许多在线教程更短的东西(虽然这个非常好).

我将在下面提供一个答案供我将来参考和你的.

uitableview ios swift

59
推荐指数
3
解决办法
14万
查看次数

在iOS中播放短音

我想我可以使用AVAudioPlayer播放声音,但是,我需要的是只打一短声,我也不需要通过音量等任何循环或细粒度的控制

是否有捷径可寻?

audio ios

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

如何在播放前在视频中设置预览图像

VideoView在我的活动中创建了一个,下面是代码.

VideoView vvVideos = (VideoView) rootView.findViewById(R.id.videoView);
MediaController mediacontroller = new MediaController(ctx);
mediacontroller.setAnchorView(vvVideos);
    Uri video = Uri.parse("android.resource://" + packageName +"/"+R.raw.sample);
    vvVideos.setMediaController(mediacontroller);

    LayoutParams params=vvVideos.getLayoutParams();
    params.height=150;
    vvVideos.setLayoutParams(params);

    vvVideos.setVideoURI(video);
    vvVideos.requestFocus();
    vvVideos.setOnPreparedListener(new OnPreparedListener() {
        public void onPrepared(MediaPlayer mp) {
            vvVideos.start();
        }
    });
Run Code Online (Sandbox Code Playgroud)

现在,视频在创建活动时开始播放.我想让我的活动如下

  1. 当活动开放时,视频不应该播放.
  2. 它应该显示起始视频图像(目前显示黑色)
  3. 它应该只在用户点击视频时播放.
    请帮我.

android android-videoview

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